aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bts_features.vty
blob: 7c25b9434028751f3cc348ba64328551c819fe72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
OsmoBSC> ### see doc/bts-features.txt

OsmoBSC> enable
OsmoBSC# configure terminal
OsmoBSC(config)# network

OsmoBSC(config-net)# ### osmo-bts: all feature checks pass before it is connected (features_get_reported is true)
OsmoBSC(config-net)# bts 0
OsmoBSC(config-net-bts)# gprs mode egprs
OsmoBSC(config-net-bts)# trx 0
OsmoBSC(config-net-bts-trx)# timeslot 2
OsmoBSC(config-net-bts-trx-ts)# hopping enabled 1
OsmoBSC(config-net-bts-trx-ts)# exit
OsmoBSC(config-net-bts-trx)# exit
OsmoBSC(config-net-bts)# exit

OsmoBSC(config-net)# ### bs11: checks against hardcoded features (features_get_reported is false)
OsmoBSC(config-net)# bts 1
OsmoBSC(config-net-bts)# type bs11
OsmoBSC(config-net-bts)# gprs mode egprs
% This BTS type does not support egprs
OsmoBSC(config-net-bts)# trx 0
OsmoBSC(config-net-bts-trx)# timeslot 2
OsmoBSC(config-net-bts-trx-ts)# hopping enabled 1
OsmoBSC(config-net-bts-trx-ts)# exit
OsmoBSC(config-net-bts-trx)# exit
OsmoBSC(config-net-bts)# exit

OsmoBSC(config-net)# exit
OsmoBSC(config)# exit

OsmoBSC# ### test ncc-permitted
OsmoBSC# show running-config
... !ncc-permitted
OsmoBSC# configure terminal
OsmoBSC(config)# network
OsmoBSC(config-net)# bts 0
OsmoBSC(config-net-bts)# ncc-permitted 3 2
% NCCs must be listed in order
OsmoBSC(config-net-bts)# ncc-permitted 2 2
% NCCs must be unique
OsmoBSC(config-net-bts)# ncc-permitted 2 3 4 5 6 7 8
OsmoBSC(config-net-bts)# exit
OsmoBSC(config-net)# exit
OsmoBSC(config)# exit
OsmoBSC# show running-config
...
  ncc-permitted 2 3 4 5 6 7 8
...
OsmoBSC# configure terminal
OsmoBSC(config)# network
OsmoBSC(config-net)# bts 0
OsmoBSC(config-net-bts)# ncc-permitted all
OsmoBSC(config-net-bts)# exit
OsmoBSC(config-net)# exit
OsmoBSC(config)# exit
OsmoBSC# show running-config
... !ncc-permitted


OsmoBSC# # check per-BTS timers
OsmoBSC# configure terminal
OsmoBSC(config)# network
OsmoBSC(config-net)# bts 0
OsmoBSC(config-net-bts)# gprs mode none
OsmoBSC(config-net-bts)# show gprs timer
% GPRS is not enabled on BTS 0

OsmoBSC(config-net-bts)# gprs mode gprs
OsmoBSC(config-net-bts)# show gprs timer
rlc: T3142 = 20 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])
rlc: T3169 = 5 s	Release radio resource (TFI, USF) timer (linked to N3103, N3103) (default: 5 s, range: [0 .. 255])
rlc: T3191 = 5 s	Downlink TBF Release downlink RLC data block retransmission timer (default: 5 s, range: [0 .. 255])
rlc: T3193 = 1600 ms	Downlink TBF Release timer (default: 1600 ms, range: [0 .. 2550])
rlc: T3195 = 5 s	Timer for TFI release on N3105 overflow (unresponsive MS) (default: 5 s, range: [0 .. 255])
rlc: X1 = 15	CV: Countdown value/remaining blocks to transmit (default: 15, range: [0 .. 255])
rlc: X2 = 2500 ms	Extended uplink TBF (default: 2500 ms, range: [0 .. 5000])
rlc: X3 = 2500 ms	Extended downlink TBF (default: 2500 ms, range: [0 .. 5000])
rlc: T3101 = 10	N3101: Maximum USFs without response from the MS (default: 10, range: [9 .. 255])
rlc: T3103 = 4	N3103: Maximum PACKET UPLINK ACK/NACK messages within a TBF unacknowledged by MS (default: 4, range: [0 .. 255])
rlc: T3105 = 8	N3105: Maximum allocated data blocks without RLC/MAC control reply from MS (default: 8, range: [0 .. 255])
ns: X4 = 3 s	Tns-block: Guards the blocking and unblocking procedures (default: 3 s, range: [0 .. 255])
ns: X5 = 3	NS-BLOCK-RETRIES: Blocking procedure retries (default: 3, range: [0 .. 255])
ns: X6 = 3 s	Tns-reset: Guards the reset procedure (default: 3 s, range: [0 .. 255])
ns: X7 = 3	Reset procedure retries (default: 3, range: [0 .. 255])
ns: X8 = 30 s	Tns-test: Periodicity of the NS-VC test procedure (default: 30 s, range: [0 .. 255])
ns: X9 = 3 s	Tns-alive: Guards the NS-VC test procedure (default: 3 s, range: [0 .. 255])
ns: X10 = 10	NS-ALIVE-RETRIES: Retries for the the NS-VC test procedure (default: 10, range: [0 .. 255])

OsmoBSC(config-net-bts)# show gprs timer rlc T3101
rlc: T3101 = 10	N3101: Maximum USFs without response from the MS (default: 10, range: [9 .. 255])
OsmoBSC(config-net-bts)# show gprs timer rlc T3105
rlc: T3105 = 8	N3105: Maximum allocated data blocks without RLC/MAC control reply from MS (default: 8, range: [0 .. 255])

OsmoBSC(config-net-bts)# gprs timer
rlc: T3142 = 20 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])
rlc: T3169 = 5 s	Release radio resource (TFI, USF) timer (linked to N3103, N3103) (default: 5 s, range: [0 .. 255])
rlc: T3191 = 5 s	Downlink TBF Release downlink RLC data block retransmission timer (default: 5 s, range: [0 .. 255])
rlc: T3193 = 1600 ms	Downlink TBF Release timer (default: 1600 ms, range: [0 .. 2550])
rlc: T3195 = 5 s	Timer for TFI release on N3105 overflow (unresponsive MS) (default: 5 s, range: [0 .. 255])
rlc: X1 = 15	CV: Countdown value/remaining blocks to transmit (default: 15, range: [0 .. 255])
rlc: X2 = 2500 ms	Extended uplink TBF (default: 2500 ms, range: [0 .. 5000])
rlc: X3 = 2500 ms	Extended downlink TBF (default: 2500 ms, range: [0 .. 5000])
rlc: T3101 = 10	N3101: Maximum USFs without response from the MS (default: 10, range: [9 .. 255])
rlc: T3103 = 4	N3103: Maximum PACKET UPLINK ACK/NACK messages within a TBF unacknowledged by MS (default: 4, range: [0 .. 255])
rlc: T3105 = 8	N3105: Maximum allocated data blocks without RLC/MAC control reply from MS (default: 8, range: [0 .. 255])
ns: X4 = 3 s	Tns-block: Guards the blocking and unblocking procedures (default: 3 s, range: [0 .. 255])
ns: X5 = 3	NS-BLOCK-RETRIES: Blocking procedure retries (default: 3, range: [0 .. 255])
ns: X6 = 3 s	Tns-reset: Guards the reset procedure (default: 3 s, range: [0 .. 255])
ns: X7 = 3	Reset procedure retries (default: 3, range: [0 .. 255])
ns: X8 = 30 s	Tns-test: Periodicity of the NS-VC test procedure (default: 30 s, range: [0 .. 255])
ns: X9 = 3 s	Tns-alive: Guards the NS-VC test procedure (default: 3 s, range: [0 .. 255])
ns: X10 = 10	NS-ALIVE-RETRIES: Retries for the the NS-VC test procedure (default: 10, range: [0 .. 255])

OsmoBSC(config-net-bts)# #### Show/set timer for this BTS
OsmoBSC(config-net-bts)# gprs timer rlc T3142
rlc: T3142 = 20 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])

OsmoBSC(config-net-bts)# gprs timer rlc T3142 10
OsmoBSC(config-net-bts)# gprs timer rlc T3142
rlc: T3142 = 10 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])

OsmoBSC(config-net-bts)# exit

OsmoBSC(config-net)# #### Set up bts 2 for testing per-BTS timers
OsmoBSC(config-net)# bts 2
OsmoBSC(config-net-bts)# gprs mode gprs
OsmoBSC(config-net-bts)# gprs timer rlc T3142
rlc: T3142 = 20 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])

OsmoBSC(config-net-bts)# gprs timer rlc T3142 5
OsmoBSC(config-net-bts)# gprs timer rlc T3142
rlc: T3142 = 5 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])

OsmoBSC(config-net-bts)# exit
OsmoBSC(config-net)# exit
OsmoBSC(config)# exit
OsmoBSC# ## Test global command for showing per-BTS timers
OsmoBSC# show bts 0 gprs timer
bts-0-rlc: T3142 = 10 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])
bts-0-rlc: T3169 = 5 s	Release radio resource (TFI, USF) timer (linked to N3103, N3103) (default: 5 s, range: [0 .. 255])
bts-0-rlc: T3191 = 5 s	Downlink TBF Release downlink RLC data block retransmission timer (default: 5 s, range: [0 .. 255])
bts-0-rlc: T3193 = 1600 ms	Downlink TBF Release timer (default: 1600 ms, range: [0 .. 2550])
bts-0-rlc: T3195 = 5 s	Timer for TFI release on N3105 overflow (unresponsive MS) (default: 5 s, range: [0 .. 255])
bts-0-rlc: X1 = 15	CV: Countdown value/remaining blocks to transmit (default: 15, range: [0 .. 255])
bts-0-rlc: X2 = 2500 ms	Extended uplink TBF (default: 2500 ms, range: [0 .. 5000])
bts-0-rlc: X3 = 2500 ms	Extended downlink TBF (default: 2500 ms, range: [0 .. 5000])
bts-0-rlc: T3101 = 10	N3101: Maximum USFs without response from the MS (default: 10, range: [9 .. 255])
bts-0-rlc: T3103 = 4	N3103: Maximum PACKET UPLINK ACK/NACK messages within a TBF unacknowledged by MS (default: 4, range: [0 .. 255])
bts-0-rlc: T3105 = 8	N3105: Maximum allocated data blocks without RLC/MAC control reply from MS (default: 8, range: [0 .. 255])
bts-0-ns: X4 = 3 s	Tns-block: Guards the blocking and unblocking procedures (default: 3 s, range: [0 .. 255])
bts-0-ns: X5 = 3	NS-BLOCK-RETRIES: Blocking procedure retries (default: 3, range: [0 .. 255])
bts-0-ns: X6 = 3 s	Tns-reset: Guards the reset procedure (default: 3 s, range: [0 .. 255])
bts-0-ns: X7 = 3	Reset procedure retries (default: 3, range: [0 .. 255])
bts-0-ns: X8 = 30 s	Tns-test: Periodicity of the NS-VC test procedure (default: 30 s, range: [0 .. 255])
bts-0-ns: X9 = 3 s	Tns-alive: Guards the NS-VC test procedure (default: 3 s, range: [0 .. 255])
bts-0-ns: X10 = 10	NS-ALIVE-RETRIES: Retries for the the NS-VC test procedure (default: 10, range: [0 .. 255])

OsmoBSC# show bts 2 gprs timer rlc T3142
bts-2-rlc: T3142 = 5 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])

OsmoBSC# ## Test gprs mode check
OsmoBSC# configure terminal
OsmoBSC(config)# network
OsmoBSC(config-net)# bts 2
OsmoBSC(config-net-bts)# gprs mode none
OsmoBSC(config-net-bts)# exit
OsmoBSC(config-net)# exit
OsmoBSC(config)# exit
OsmoBSC# disable
OsmoBSC> show bts 2 gprs timer rlc T3142
% GPRS is not enabled on BTS 2

OsmoBSC> enable
OsmoBSC# configure terminal
OsmoBSC(config)# network
OsmoBSC(config-net)# bts 2
OsmoBSC(config-net-bts)# gprs mode gprs
OsmoBSC(config-net-bts)# exit
OsmoBSC(config-net)# exit
OsmoBSC(config)# exit
OsmoBSC# disable
OsmoBSC> show bts 2 gprs timer rlc T3142
bts-2-rlc: T3142 = 5 s	Used during packet access on CCCH/while in dedicated mode. Started after the receipt of IMMEDIATE ASSIGNMENT REJECT or DTM REJECT or EC IMMEDIATE ASSIGNMENT REJECT (default: 20 s, range: [0 .. 255])