blob: 2fc5283f770b4ad9ca4a993deccb60a89dbdcfed [file] [log] [blame]
Daniel Willmann341689d2014-06-11 18:33:14 +02001********** TBF starts here **********
2Allocating DL TBF: TFI=0 TRX=0 MS_CLASS=0
3Slot Allocation (Algorithm A) for class 0
4- Skipping TS 0, because not enabled
5- Skipping TS 1, because not enabled
6- Assign downlink TS=2
7- Setting Control TS 2
Daniel Willmann08e57c82014-08-15 18:11:57 +02008TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) changing tlli from TLLI=0x00000000 TLLI=0x00002342 ul_changed=0
Daniel Willmann341689d2014-06-11 18:33:14 +02009********** TBF starts here **********
10Allocating UL TBF: TFI=0 TRX=0 MS_CLASS=0
11Slot Allocation (Algorithm A) for class 0
12- Skipping TS 0, because not enabled
13- Skipping TS 1, because not enabled
14- Assign uplink TS=2 USF=0
15- Setting Control TS 2
Daniel Willmann08e57c82014-08-15 18:11:57 +020016TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) changing tlli from TLLI=0x00000000 TLLI=0x00002342 ul_changed=0
17TBF(TFI=0 TLLI=0x00002342 DIR=DL STATE=NULL) changing tlli from TLLI=0x00002342 TLLI=0x00004232 ul_changed=1
Daniel Willmann510d7d32014-08-15 18:19:41 +020018Searching for first unallocated TFI: TRX=0 first TS=4
19 Found TFI=0.
20********** TBF starts here **********
21Allocating DL TBF: TFI=0 TRX=0 MS_CLASS=45
22Slot Allocation (Algorithm A) for class 45
23- Skipping TS 0, because not enabled
24- Skipping TS 1, because not enabled
25- Skipping TS 2, because not enabled
26- Skipping TS 3, because not enabled
27- Assign downlink TS=4
28- Setting Control TS 4
29TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) changes state from NULL to FLOW
Daniel Willmann0f58af62014-09-19 11:57:21 +020030TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) append
31TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) append
Daniel Willmann510d7d32014-08-15 18:19:41 +020032TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH)
33+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++
34------------------------- TX : Packet Downlink Assignment -------------------------
35Scheduling control message at RTS for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) (TRX=0, TS=4)
36Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=0 block=0 data=4f 08 20 00 44 02 00 02 08 04 00 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +010037Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Daniel Willmann510d7d32014-08-15 18:19:41 +020038TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0)
39- Sending new block at BSN 0
Jacob Erlbeckc4952092015-03-24 11:04:19 +010040-- Chunk with length 200 larger than space (20) left in block: copy only remaining space, and we are done
41data block: 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13
42Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=4 block=1 data=07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13
Jacob Erlbeck2493c662015-03-25 10:05:34 +010043Received RTS for PDCH: TRX=0 TS=4 FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW)
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +010044Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Daniel Willmann510d7d32014-08-15 18:19:41 +020045TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1)
46- Sending new block at BSN 1
Jacob Erlbeckc4952092015-03-24 11:04:19 +010047-- Chunk with length 180 larger than space (20) left in block: copy only remaining space, and we are done
48data block: 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27
49Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=8 block=2 data=07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27
Daniel Willmann510d7d32014-08-15 18:19:41 +020050TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink acknowledge
51- Final ACK received.
52TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) changes state from FLOW to WAIT RELEASE
53Searching for first unallocated TFI: TRX=0 first TS=4
54 Found TFI=1.
55********** TBF starts here **********
56Allocating DL TBF: TFI=1 TRX=0 MS_CLASS=45
57Slot Allocation (Algorithm A) for class 45
58- Skipping TS 0, because not enabled
59- Skipping TS 1, because not enabled
60- Skipping TS 2, because not enabled
61- Skipping TS 3, because not enabled
62- Assign downlink TS=4
63- Setting Control TS 4
64********** TBF update **********
65Slot Allocation (Algorithm A) for class 45
66- Skipping TS 0, because not enabled
67- Skipping TS 1, because not enabled
68- Skipping TS 2, because not enabled
69- Skipping TS 3, because not enabled
70- Assign downlink TS=4
71TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) Trigger dowlink assignment on PACCH, because another LLC PDU has arrived in between
72Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) exists
73TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL) changes state from NULL to ASSIGN
74TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=ASSIGN) starting timer 0.
75DL packet loss of IMSI= / TLLI=0x00000000: 0%
76TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) free
Jacob Erlbeckadcdf152015-03-03 14:45:55 +010077TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) New TBF TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=ASSIGN) still exists, detaching
Daniel Willmann510d7d32014-08-15 18:19:41 +020078********** TBF ends here **********
79TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=ASSIGN) free
80TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=ASSIGN) stopping timer 0.
81********** TBF ends here **********
Jacob Erlbeck5e9f40d2015-02-23 14:26:59 +010082Searching for first unallocated TFI: TRX=0 first TS=4
83 Found TFI=0.
84********** TBF starts here **********
85Allocating DL TBF: TFI=0 TRX=0 MS_CLASS=45
86Slot Allocation (Algorithm A) for class 45
87- Skipping TS 0, because not enabled
88- Skipping TS 1, because not enabled
89- Skipping TS 2, because not enabled
90- Skipping TS 3, because not enabled
91- Assign downlink TS=4
92- Setting Control TS 4
93TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) changes state from NULL to FLOW
94TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) append
95TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) append
96TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH)
97+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++
98------------------------- TX : Packet Downlink Assignment -------------------------
99Scheduling control message at RTS for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) (TRX=0, TS=4)
100Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=0 block=0 data=4f 08 20 00 44 02 00 02 08 04 00 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100101Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck5e9f40d2015-02-23 14:26:59 +0100102TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0)
103- Sending new block at BSN 0
Jacob Erlbeckc4952092015-03-24 11:04:19 +0100104-- Chunk with length 200 larger than space (20) left in block: copy only remaining space, and we are done
105data block: 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13
106Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=4 block=1 data=07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13
Jacob Erlbeck2493c662015-03-25 10:05:34 +0100107Received RTS for PDCH: TRX=0 TS=4 FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW)
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100108Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck5e9f40d2015-02-23 14:26:59 +0100109TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1)
110- Sending new block at BSN 1
Jacob Erlbeckc4952092015-03-24 11:04:19 +0100111-- Chunk with length 180 larger than space (20) left in block: copy only remaining space, and we are done
112data block: 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27
113Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=8 block=2 data=07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27
Jacob Erlbeck5e9f40d2015-02-23 14:26:59 +0100114TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink acknowledge
115- Final ACK received.
116TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) changes state from FLOW to WAIT RELEASE
117Searching for first unallocated TFI: TRX=0 first TS=4
118 Found TFI=1.
119********** TBF starts here **********
120Allocating DL TBF: TFI=1 TRX=0 MS_CLASS=45
121Slot Allocation (Algorithm A) for class 45
122- Skipping TS 0, because not enabled
123- Skipping TS 1, because not enabled
124- Skipping TS 2, because not enabled
125- Skipping TS 3, because not enabled
126- Assign downlink TS=4
127- Setting Control TS 4
128********** TBF update **********
129Slot Allocation (Algorithm A) for class 45
130- Skipping TS 0, because not enabled
131- Skipping TS 1, because not enabled
132- Skipping TS 2, because not enabled
133- Skipping TS 3, because not enabled
134- Assign downlink TS=4
135TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) Trigger dowlink assignment on PACCH, because another LLC PDU has arrived in between
136Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) exists
137TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL) changes state from NULL to ASSIGN
138TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=ASSIGN) starting timer 0.
139TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=ASSIGN) free
140TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=ASSIGN) stopping timer 0.
Jacob Erlbeckadcdf152015-03-03 14:45:55 +0100141TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=ASSIGN) Old TBF TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) still exists, detaching
Jacob Erlbeck5e9f40d2015-02-23 14:26:59 +0100142********** TBF ends here **********
Jacob Erlbeck5e9f40d2015-02-23 14:26:59 +0100143DL packet loss of IMSI= / TLLI=0x00000000: 0%
144TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) free
145********** TBF ends here **********
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100146Searching for first unallocated TFI: TRX=0 first TS=4
147 Found TFI=0.
148********** TBF starts here **********
149Allocating DL TBF: TFI=0 TRX=0 MS_CLASS=45
150Slot Allocation (Algorithm A) for class 45
151- Skipping TS 0, because not enabled
152- Skipping TS 1, because not enabled
153- Skipping TS 2, because not enabled
154- Skipping TS 3, because not enabled
155- Assign downlink TS=4
156- Setting Control TS 4
157TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) changes state from NULL to FLOW
158TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) append
159TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) append
160TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH)
161+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++
162------------------------- TX : Packet Downlink Assignment -------------------------
163Scheduling control message at RTS for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) (TRX=0, TS=4)
164Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=0 block=0 data=4f 08 20 00 44 02 00 02 08 04 00 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100165Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100166TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0)
167- Sending new block at BSN 0
168-- Chunk with length 200 larger than space (20) left in block: copy only remaining space, and we are done
169data block: 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13
170Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=4 block=1 data=07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13
171Received RTS for PDCH: TRX=0 TS=4 FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW)
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100172Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100173TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1)
174- Sending new block at BSN 1
175-- Chunk with length 180 larger than space (20) left in block: copy only remaining space, and we are done
176data block: 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27
177Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=8 block=2 data=07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100178Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100179TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==2)
180- Sending new block at BSN 2
181-- Chunk with length 160 larger than space (20) left in block: copy only remaining space, and we are done
182data block: 07 00 05 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b
183Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=13 block=3 data=07 00 05 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100184Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100185TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==3)
186- Sending new block at BSN 3
187-- Chunk with length 140 larger than space (20) left in block: copy only remaining space, and we are done
188data block: 07 00 07 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
189Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=17 block=4 data=07 00 07 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100190Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100191TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==4)
192- Sending new block at BSN 4
193-- Chunk with length 120 larger than space (20) left in block: copy only remaining space, and we are done
194data block: 07 00 09 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63
195Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=21 block=5 data=07 00 09 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100196Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100197TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==5)
198- Sending new block at BSN 5
199-- Chunk with length 100 larger than space (20) left in block: copy only remaining space, and we are done
200data block: 07 00 0b 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77
201Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=26 block=6 data=07 00 0b 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100202Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100203TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==6)
204- Sending new block at BSN 6
205-- Chunk with length 80 larger than space (20) left in block: copy only remaining space, and we are done
206data block: 07 00 0d 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b
207Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=30 block=7 data=07 00 0d 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100208Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100209TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==7)
210- Sending new block at BSN 7
211-- Chunk with length 60 larger than space (20) left in block: copy only remaining space, and we are done
212data block: 07 00 0f 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f
213Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=34 block=8 data=07 00 0f 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100214Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100215TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==8)
216- Sending new block at BSN 8
217-- Chunk with length 40 larger than space (20) left in block: copy only remaining space, and we are done
218data block: 07 00 11 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3
219Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=39 block=9 data=07 00 11 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100220Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100221TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==9)
222- Sending new block at BSN 9
223-- Chunk with length 20 would exactly fit into space (20): add length header with LI=0, to make frame extend to next block, and we are done
224data block: 07 00 12 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6
225Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=43 block=10 data=07 00 12 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100226Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=3
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100227TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==10)
228- Sending new block at BSN 10
229-- Chunk with length 1 is less than remaining space (20): add length header to to delimit LLC frame
230Complete DL frame for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW)len=200
231- Dequeue next LLC for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) (len=200)
232-- Chunk with length 200 larger than space (18) left in block: copy only remaining space, and we are done
233data block: 07 00 14 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11
234Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=47 block=11 data=07 00 14 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100235Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100236TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==11)
237- Sending new block at BSN 11
238-- Chunk with length 182 larger than space (20) left in block: copy only remaining space, and we are done
239data block: 07 00 17 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25
240Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=52 block=12 data=07 00 17 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100241Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100242TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==12)
243- Sending new block at BSN 12
244-- Chunk with length 162 larger than space (20) left in block: copy only remaining space, and we are done
245data block: 07 00 19 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39
246Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=56 block=13 data=07 00 19 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100247Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100248TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==13)
249- Sending new block at BSN 13
250-- Chunk with length 142 larger than space (20) left in block: copy only remaining space, and we are done
251data block: 07 00 1b 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d
252Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=60 block=14 data=07 00 1b 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100253Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100254TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==14)
255- Sending new block at BSN 14
256-- Chunk with length 122 larger than space (20) left in block: copy only remaining space, and we are done
257data block: 07 00 1d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61
258Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=65 block=15 data=07 00 1d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100259Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100260TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==15)
261- Sending new block at BSN 15
262-- Chunk with length 102 larger than space (20) left in block: copy only remaining space, and we are done
263data block: 07 00 1f 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75
264Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=69 block=16 data=07 00 1f 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100265Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100266TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==16)
267- Sending new block at BSN 16
268-- Chunk with length 82 larger than space (20) left in block: copy only remaining space, and we are done
269data block: 07 00 21 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89
270Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=73 block=17 data=07 00 21 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100271Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100272TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==17)
273- Sending new block at BSN 17
274-- Chunk with length 62 larger than space (20) left in block: copy only remaining space, and we are done
275data block: 07 00 23 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d
276Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=78 block=18 data=07 00 23 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100277Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100278TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==18)
279- Sending new block at BSN 18
280-- Chunk with length 42 larger than space (20) left in block: copy only remaining space, and we are done
281data block: 07 00 25 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1
282Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=82 block=19 data=07 00 25 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100283Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100284TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==19)
285- Sending new block at BSN 19
286-- Chunk with length 22 larger than space (20) left in block: copy only remaining space, and we are done
287data block: 07 00 27 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5
288Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=86 block=20 data=07 00 27 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100289Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100290TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==20)
291- Sending new block at BSN 20
292-- Chunk with length 2 is less than remaining space (20): add length header to to delimit LLC frame
293Complete DL frame for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW)len=200
294-- Empty chunk, added LLC dummy command of size 16, drained_since=0
295-- Chunk with length 16 is less than remaining space (17): add length header to to delimit LLC frame
296Complete DL frame for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW)len=16
297-- No space left, so we are done.
298data block: 07 00 28 0a 41 c6 c7 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
299- Scheduling Ack/Nack polling, because is was requested explicitly (e.g. first final block sent).
300Polling is already sheduled for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW), so we must wait for requesting downlink ack
301Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=91 block=21 data=07 00 28 0a 41 c6 c7 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
302TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink acknowledge
303- ack: (BSN=85)"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"(BSN=20) R=ACK I=NACK
304- got ack for BSN=20
305- got ack for BSN=19
306- got ack for BSN=18
307- got ack for BSN=17
308- got ack for BSN=16
309- got ack for BSN=15
310- got ack for BSN=14
311- got ack for BSN=13
312- got ack for BSN=12
313- got ack for BSN=11
314- got ack for BSN=10
315- got ack for BSN=9
316- got ack for BSN=8
317- got ack for BSN=7
318- got ack for BSN=6
319- got ack for BSN=5
320- got ack for BSN=4
321- got ack for BSN=3
322- got ack for BSN=2
323- got ack for BSN=1
324- got ack for BSN=0
325- V(B): (V(A)=21)""(V(S)-1=20) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100326Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100327TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==21 .. V(S)==21)
328- Sending new block at BSN 21
329-- Empty chunk, added LLC dummy command of size 19, drained_since=4
330-- Chunk with length 19 is less than remaining space (20): add length header to to delimit LLC frame
331Complete DL frame for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW)len=19
332-- No space left, so we are done.
333data block: 07 00 2a 4d 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
334- Scheduling Ack/Nack polling, because is was requested explicitly (e.g. first final block sent).
335Polling is already sheduled for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW), so we must wait for requesting downlink ack
336Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=95 block=22 data=07 00 2a 4d 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
337TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink acknowledge
338- ack: (BSN=86)"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"(BSN=21) R=ACK I=NACK
339- got ack for BSN=21
340- V(B): (V(A)=22)""(V(S)-1=21) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid
Jacob Erlbeck502bd1f2015-03-20 14:26:05 +0100341Scheduling data message at RTS for DL TFI=0 (TRX=0, TS=4) prio=4
Jacob Erlbeck2cbe80b2015-03-25 10:48:52 +0100342TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) downlink (V(A)==22 .. V(S)==22)
343- Sending new block at BSN 22
344-- Empty chunk, added LLC dummy command of size 19, drained_since=112
345-- Chunk with length 19 is less than remaining space (20): add length header to to delimit LLC frame
346Complete DL frame for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW)len=19
347-- Final block, so we done.
348TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FLOW) changes state from FLOW to FINISHED
349data block: 07 01 2c 4d 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
350- Scheduling Ack/Nack polling, because is was requested explicitly (e.g. first final block sent).
351Polling is already sheduled for TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FINISHED), so we must wait for requesting downlink ack
352Sending data request: trx=0 ts=4 sapi=5 arfcn=0 fn=203 block=23 data=07 01 2c 4d 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
353TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FINISHED) downlink acknowledge
354- Final ACK received.
355TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=FINISHED) changes state from FINISHED to WAIT RELEASE
356- No new message, so we release.
357TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) starting timer 3193.
358DL packet loss of IMSI= / TLLI=0x00000000: 0%
359TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) free
360TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=WAIT RELEASE) stopping timer 3193.
361********** TBF ends here **********