<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-pcu/+/25012">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">WIP: Move FLOW tbf_state transition to tbf_fsm.<br><br>Related: OS#2709<br>Change-Id: Ia8c7de759c195d09263fb1f083fbf6cfa3087f8d<br>---<br>M src/pdch.cpp<br>M src/tbf.cpp<br>M src/tbf_fsm.c<br>M src/tbf_fsm.h<br>M tests/tbf/TbfTest.cpp<br>M tests/tbf/TbfTest.err<br>6 files changed, 317 insertions(+), 99 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-pcu refs/changes/12/25012/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/pdch.cpp b/src/pdch.cpp</span><br><span>index f53e155..b5622b4 100644</span><br><span>--- a/src/pdch.cpp</span><br><span>+++ b/src/pdch.cpp</span><br><span>@@ -368,15 +368,7 @@</span><br><span>                                 tbf->direction == new_tbf->direction)</span><br><span>                  tbf_free(tbf);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-              if (new_tbf->state_fsm.state_flags & (1 << GPRS_RLCMAC_FLAG_CCCH)) {</span><br><span style="color: hsl(0, 100%, 40%);">-                       /* We now know that the PACCH really existed */</span><br><span style="color: hsl(0, 100%, 40%);">-                 LOGPTBF(new_tbf, LOGL_INFO,</span><br><span style="color: hsl(0, 100%, 40%);">-                             "The TBF has been confirmed on the PACCH, "</span><br><span style="color: hsl(0, 100%, 40%);">-                           "changed type from CCCH to PACCH\n");</span><br><span style="color: hsl(0, 100%, 40%);">-                 osmo_fsm_inst_dispatch(new_tbf->state_fsm.fi, TBF_EV_ASSIGN_DEL_CCCH, NULL);</span><br><span style="color: hsl(0, 100%, 40%);">-                 osmo_fsm_inst_dispatch(new_tbf->state_fsm.fi, TBF_EV_ASSIGN_ADD_PACCH, NULL);</span><br><span style="color: hsl(0, 100%, 40%);">-                }</span><br><span style="color: hsl(0, 100%, 40%);">-               TBF_SET_STATE(new_tbf, TBF_ST_FLOW);</span><br><span style="color: hsl(120, 100%, 40%);">+          osmo_fsm_inst_dispatch(new_tbf->state_fsm.fi, TBF_EV_ASSIGN_ACK_PACCH, NULL);</span><br><span>             /* stop pending assignment timer */</span><br><span>          new_tbf->t_stop(T0, "control acked (DL-TBF)");</span><br><span>          if (new_tbf->check_n_clear(GPRS_RLCMAC_FLAG_TO_DL_ASS))</span><br><span>@@ -401,7 +393,7 @@</span><br><span>                             tbf->direction == new_tbf->direction)</span><br><span>                  tbf_free(tbf);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-              TBF_SET_STATE(new_tbf, TBF_ST_FLOW);</span><br><span style="color: hsl(120, 100%, 40%);">+          osmo_fsm_inst_dispatch(new_tbf->state_fsm.fi, TBF_EV_ASSIGN_ACK_PACCH, NULL);</span><br><span>             if (new_tbf->check_n_clear(GPRS_RLCMAC_FLAG_TO_UL_ASS))</span><br><span>                   LOGPTBF(new_tbf, LOGL_NOTICE, "Recovered uplink assignment for UL\n");</span><br><span> </span><br><span>diff --git a/src/tbf.cpp b/src/tbf.cpp</span><br><span>index 6f79e14..8f8c064 100644</span><br><span>--- a/src/tbf.cpp</span><br><span>+++ b/src/tbf.cpp</span><br><span>@@ -806,7 +806,7 @@</span><br><span>                  if (!dl_tbf->upgrade_to_multislot) {</span><br><span>                              /* change state to FLOW, so scheduler</span><br><span>                                 * will start transmission */</span><br><span style="color: hsl(0, 100%, 40%);">-                           TBF_SET_STATE(dl_tbf, TBF_ST_FLOW);</span><br><span style="color: hsl(120, 100%, 40%);">+                           osmo_fsm_inst_dispatch(dl_tbf->state_fsm.fi, TBF_EV_ASSIGN_READY_CCCH, NULL);</span><br><span>                             return;</span><br><span>                      }</span><br><span> </span><br><span>diff --git a/src/tbf_fsm.c b/src/tbf_fsm.c</span><br><span>index d591c31..a049066 100644</span><br><span>--- a/src/tbf_fsm.c</span><br><span>+++ b/src/tbf_fsm.c</span><br><span>@@ -45,6 +45,8 @@</span><br><span>   { TBF_EV_ASSIGN_ADD_PACCH, "ASSIGN_ADD_PACCH" },</span><br><span>   { TBF_EV_ASSIGN_DEL_CCCH, "ASSIGN_DEL_CCCH" },</span><br><span>     //{ TBF_EV_ASSIGN_DEL_PACCH, "ASSIGN_DEL_PACCH" },</span><br><span style="color: hsl(120, 100%, 40%);">+  { TBF_EV_ASSIGN_ACK_PACCH, "ASSIGN_ACK_PACCH" },</span><br><span style="color: hsl(120, 100%, 40%);">+    { TBF_EV_ASSIGN_READY_CCCH, "ASSIGN_READY_CCCH" },</span><br><span>         { 0, NULL }</span><br><span> };</span><br><span> </span><br><span>@@ -116,6 +118,21 @@</span><br><span>         case TBF_EV_ASSIGN_ADD_PACCH:</span><br><span>                mod_ass_type(ctx, GPRS_RLCMAC_FLAG_PACCH, true);</span><br><span>             break;</span><br><span style="color: hsl(120, 100%, 40%);">+        case TBF_EV_ASSIGN_ACK_PACCH:</span><br><span style="color: hsl(120, 100%, 40%);">+         if (ctx->state_flags & (1 << GPRS_RLCMAC_FLAG_CCCH)) {</span><br><span style="color: hsl(120, 100%, 40%);">+                   /* We now know that the PACCH really existed */</span><br><span style="color: hsl(120, 100%, 40%);">+                       LOGPTBF(ctx->tbf, LOGL_INFO,</span><br><span style="color: hsl(120, 100%, 40%);">+                               "The TBF has been confirmed on the PACCH, "</span><br><span style="color: hsl(120, 100%, 40%);">+                         "changed type from CCCH to PACCH\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                       mod_ass_type(ctx, GPRS_RLCMAC_FLAG_CCCH, false);</span><br><span style="color: hsl(120, 100%, 40%);">+                      mod_ass_type(ctx, GPRS_RLCMAC_FLAG_PACCH, true);</span><br><span style="color: hsl(120, 100%, 40%);">+              }</span><br><span style="color: hsl(120, 100%, 40%);">+             tbf_fsm_state_chg(fi, TBF_ST_FLOW);</span><br><span style="color: hsl(120, 100%, 40%);">+           break;</span><br><span style="color: hsl(120, 100%, 40%);">+        case TBF_EV_ASSIGN_READY_CCCH:</span><br><span style="color: hsl(120, 100%, 40%);">+                /* change state to FLOW, so scheduler will start transmission */</span><br><span style="color: hsl(120, 100%, 40%);">+              tbf_fsm_state_chg(fi, TBF_ST_FLOW);</span><br><span style="color: hsl(120, 100%, 40%);">+           break;</span><br><span>       default:</span><br><span>             OSMO_ASSERT(0);</span><br><span>      }</span><br><span>@@ -152,7 +169,9 @@</span><br><span>      [TBF_ST_ASSIGN] = {</span><br><span>          .in_event_mask =</span><br><span>                     X(TBF_EV_ASSIGN_ADD_CCCH) |</span><br><span style="color: hsl(0, 100%, 40%);">-                     X(TBF_EV_ASSIGN_ADD_PACCH),</span><br><span style="color: hsl(120, 100%, 40%);">+                   X(TBF_EV_ASSIGN_ADD_PACCH) |</span><br><span style="color: hsl(120, 100%, 40%);">+                  X(TBF_EV_ASSIGN_ACK_PACCH) |</span><br><span style="color: hsl(120, 100%, 40%);">+                  X(TBF_EV_ASSIGN_READY_CCCH),</span><br><span>                 .out_state_mask =</span><br><span>                    X(TBF_ST_FLOW) |</span><br><span>                     X(TBF_ST_FINISHED) |</span><br><span>diff --git a/src/tbf_fsm.h b/src/tbf_fsm.h</span><br><span>index 0e280d1..677f735 100644</span><br><span>--- a/src/tbf_fsm.h</span><br><span>+++ b/src/tbf_fsm.h</span><br><span>@@ -31,6 +31,8 @@</span><br><span>    TBF_EV_ASSIGN_ADD_PACCH,</span><br><span>     TBF_EV_ASSIGN_DEL_CCCH,</span><br><span>      //TBF_EV_ASSIGN_DEL_PACCH,</span><br><span style="color: hsl(120, 100%, 40%);">+    TBF_EV_ASSIGN_ACK_PACCH, /*  We received a CTRL ACK confirming assignment started on PACCH */</span><br><span style="color: hsl(120, 100%, 40%);">+ TBF_EV_ASSIGN_READY_CCCH, /* TBF Start Time timer triggered */</span><br><span> };</span><br><span> </span><br><span> enum tbf_fsm_states {</span><br><span>diff --git a/tests/tbf/TbfTest.cpp b/tests/tbf/TbfTest.cpp</span><br><span>index 5065e90..afae1ac 100644</span><br><span>--- a/tests/tbf/TbfTest.cpp</span><br><span>+++ b/tests/tbf/TbfTest.cpp</span><br><span>@@ -205,7 +205,8 @@</span><br><span> </span><br><span>         /* "Establish" the DL TBF */</span><br><span>       TBF_SET_ASS_STATE_DL(dl_tbf, GPRS_RLCMAC_DL_ASS_SEND_ASS);</span><br><span style="color: hsl(0, 100%, 40%);">-      TBF_SET_STATE(dl_tbf, TBF_ST_FLOW);</span><br><span style="color: hsl(120, 100%, 40%);">+   osmo_fsm_inst_dispatch(dl_tbf->state_fsm.fi, TBF_EV_ASSIGN_ADD_CCCH, NULL);</span><br><span style="color: hsl(120, 100%, 40%);">+        osmo_fsm_inst_dispatch(dl_tbf->state_fsm.fi, TBF_EV_ASSIGN_ACK_PACCH, NULL);</span><br><span>      dl_tbf->m_wait_confirm = 0;</span><br><span>       check_tbf(dl_tbf);</span><br><span> </span><br><span>diff --git a/tests/tbf/TbfTest.err b/tests/tbf/TbfTest.err</span><br><span>index a023465..f2beb1f 100644</span><br><span>--- a/tests/tbf/TbfTest.err</span><br><span>+++ b/tests/tbf/TbfTest.err</span><br><span>@@ -63,7 +63,14 @@</span><br><span> MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes</span><br><span>@@ -72,7 +79,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -161,7 +168,14 @@</span><br><span> MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes</span><br><span>@@ -170,7 +184,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -259,7 +273,14 @@</span><br><span> MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes</span><br><span>@@ -268,7 +289,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -446,7 +467,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 20)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 91 + 13 = 104</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Acknowledgement polling on UNKNOWN (FN=104, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Acknowledgement polling on PACCH (FN=104, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled Ack/Nack polling on FN=104, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 20, CS-1): 0f 00 28 09 c6 c7 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b </span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink acknowledge</span><br><span>@@ -469,7 +490,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Copying data unit 0 (BSN 21)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 203 + 13 = 216</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Scheduled DL Acknowledgement polling on UNKNOWN (FN=216, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Scheduled DL Acknowledgement polling on PACCH (FN=216, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Scheduled Ack/Nack polling on FN=216, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) msg block (BSN 21, CS-1): 0f 01 2a 4d 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b </span><br><span>@@ -512,7 +533,14 @@</span><br><span> MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45</span><br><span> Found first unallocated TRX=0 TFI=1</span><br><span>@@ -534,7 +562,14 @@</span><br><span> MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NULL)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NULL) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_1){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_1){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NULL) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_1){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_1){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_1){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xf1000001, partly confirmed</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xf1000002, partly confirmed</span><br><span> Modifying MS object, TLLI = 0xf1000001, IMSI '' -> '001001000000001'</span><br><span>@@ -1691,6 +1726,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -1778,6 +1814,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -1830,6 +1867,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) FN=2654288 Rx Packet Control Ack (reason=DL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) [UPLINK] DOWNLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) changes DL ASS state from GPRS_RLCMAC_DL_ASS_WAIT_ACK to GPRS_RLCMAC_DL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) stopping timer T0 [control acked (DL-TBF)]</span><br><span> PDCH(bts=0,trx=0,ts=7) Expiring FN=2654288 but previous FN=2654279 is still reserved!</span><br><span>@@ -1935,6 +1973,7 @@</span><br><span> TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) FN=2654361 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_1){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_1){ASSIGN}: state_chg to FLOW</span><br><span> PDCH(bts=0,trx=0,ts=7) Expiring FN=2654361 but previous FN=2654353 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654353): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)</span><br><span>@@ -2014,6 +2053,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -2103,6 +2143,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654340 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654340 -> 2654331</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -2164,6 +2205,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -2317,6 +2359,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -2409,6 +2452,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) FN=2654288 Rx Packet Control Ack (reason=DL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) [UPLINK] DOWNLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) changes DL ASS state from GPRS_RLCMAC_DL_ASS_WAIT_ACK to GPRS_RLCMAC_DL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) stopping timer T0 [control acked (DL-TBF)]</span><br><span> PDCH(bts=0,trx=0,ts=7) Expiring FN=2654288 but previous FN=2654279 is still reserved!</span><br><span>@@ -3087,6 +3131,7 @@</span><br><span> MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL DL) Detaching TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=RELEASING)</span><br><span> ********** DL-TBF ends here **********</span><br><span> TBF(DL-TFI_0){RELEASING}: Deallocated</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_1){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(DL-TFI_1){ASSIGN}: state_chg to FLOW</span><br><span> TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) stopping timer T0 [control acked (DL-TBF)]</span><br><span> PDCH(bts=0,trx=0,ts=7) Expiring FN=2654409 but previous FN=2654383 is still reserved!</span><br><span>@@ -3464,6 +3509,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -3559,6 +3605,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -3747,7 +3794,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -3755,7 +3809,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -3770,7 +3824,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-1): 0f 00 00 16 28 fe 03 02 02 02 02 02 02 02 02 02 56 56 56 56 56 56 56 56 56 56 00 </span><br><span> Detected FN jump! 2654167 -> 8</span><br><span>@@ -3939,7 +3993,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 20)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because 20 blocks sent.</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 91 + 13 = 104</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=104, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=104, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=104, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 20, MCS-1): 0f 00 05 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 </span><br><span> PDCH(bts=0,trx=0,ts=4) FN=95 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span>@@ -3979,19 +4033,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 24)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 108 + 13 = 121</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=121, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=121, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=121, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 24, MCS-1): 0f 00 06 16 18 fe 03 02 02 02 02 02 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 </span><br><span> Detected FN jump! 8 -> 112</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=112 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 112)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=112 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 112)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=112 but previous FN=104 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=104): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span>@@ -4038,7 +4092,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -4046,7 +4107,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -4061,7 +4122,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-2): 0f 00 00 12 28 fe 03 02 02 02 02 02 02 02 02 02 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 </span><br><span> Detected FN jump! 112 -> 8</span><br><span>@@ -4225,19 +4286,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 19)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 86 + 13 = 99</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=99, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=99, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=99, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 19, MCS-2): 0f c0 04 12 20 fe 03 02 02 02 02 02 02 02 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 </span><br><span> Detected FN jump! 8 -> 91</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=91 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 91)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=91 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 91)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -4280,7 +4341,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -4288,7 +4356,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -4303,7 +4371,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-3): 0f 00 00 06 28 fe 03 02 02 02 02 02 02 02 02 02 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 </span><br><span> Detected FN jump! 91 -> 8</span><br><span>@@ -4427,19 +4495,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 14)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=78, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=78, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 14, MCS-3): 0f 80 03 06 7c fe 03 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 56 56 56 56 00 </span><br><span> Detected FN jump! 8 -> 69</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=69 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 69)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=69 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 69)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -4482,7 +4550,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -4490,7 +4565,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -4505,7 +4580,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-4): 0f 00 00 00 28 fe 03 02 02 02 02 02 02 02 02 02 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 </span><br><span> Detected FN jump! 69 -> 8</span><br><span>@@ -4613,19 +4688,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 12)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 56 + 13 = 69</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=69, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=69, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=69, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 12, MCS-4): 0f 00 03 00 70 fe 03 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 </span><br><span> Detected FN jump! 8 -> 60</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=60 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 60)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=60 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 60)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -4668,7 +4743,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -4676,7 +4758,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -4691,7 +4773,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-5): 0f 00 00 08 c5 7f 40 40 40 40 40 40 40 40 40 c0 ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca 0a </span><br><span> Detected FN jump! 60 -> 8</span><br><span>@@ -4783,19 +4865,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 10)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 47 + 13 = 60</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=60, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=60, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=60, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 10, MCS-5): 0f 80 02 08 c4 7f 40 40 40 40 40 40 40 c0 ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca 0a </span><br><span> Detected FN jump! 8 -> 52</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=52 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 52)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=52 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 52)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -4838,7 +4920,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -4846,7 +4935,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -4861,7 +4950,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 0f 00 00 00 c5 7f 40 40 40 40 40 40 40 40 40 c0 ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca 0a </span><br><span> Detected FN jump! 52 -> 8</span><br><span>@@ -4929,19 +5018,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 7)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 34 + 13 = 47</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=47, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=47, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=47, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 7, MCS-6): 0f c0 01 00 e2 7f 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 c0 ca ca ca 0a </span><br><span> Detected FN jump! 8 -> 39</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=39 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 39)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=39 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 39)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -4984,7 +5073,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -4992,7 +5088,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5008,7 +5104,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-5): 0f 00 00 08 c5 7f 40 40 40 40 40 40 40 40 40 c0 ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca 0a </span><br><span> Detected FN jump! 39 -> 8</span><br><span>@@ -5084,19 +5180,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 10)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 30 + 13 = 43</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=43, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=43, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=43, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 10, MCS-5): 0f 80 02 08 c4 7f 40 40 40 40 40 40 40 c0 ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca 0a </span><br><span> Detected FN jump! 8 -> 34</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=34 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 34)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=34 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 34)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -5139,7 +5235,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -5147,7 +5250,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5164,7 +5267,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-8): 0f 00 00 00 60 50 fc 07 04 04 04 04 04 04 04 04 04 ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac 40 f1 1f 10 10 10 10 10 10 10 10 10 b0 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 02 </span><br><span> Detected FN jump! 34 -> 8</span><br><span>@@ -5230,19 +5333,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 26 + 13 = 39</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=39, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=39, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=39, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 8, MCS-8): 0f 00 02 00 60 20 fd 07 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac 80 f4 1f 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 b0 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 02 </span><br><span> Detected FN jump! 8 -> 30</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=30 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 30)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=30 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 30)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -5285,7 +5388,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13</span><br><span>@@ -5293,7 +5403,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH)</span><br><span> +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++</span><br><span> ------------------------- TX : Packet Downlink Assignment -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on UNKNOWN (FN=13, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5309,7 +5419,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 0f 00 00 00 c5 7f 40 40 40 40 40 40 40 40 40 c0 ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca 0a </span><br><span> Detected FN jump! 30 -> 8</span><br><span>@@ -5365,19 +5475,19 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 7)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 21 + 13 = 34</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=34, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=34, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=34, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-9): 0f 80 01 02 00 05 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 80 f8 1f 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 b0 b2 b2 b2 02 </span><br><span> Detected FN jump! 8 -> 26</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=26 but previous FN=13 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 26)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET DOWNLINK ASSIGNMENT: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=26 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 26)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -5422,7 +5532,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5482,7 +5599,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5541,7 +5665,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5600,7 +5731,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5622,7 +5760,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 8 + 13 = 21</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=21, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=21, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=21, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-5): 0f 40 00 08 d6 3f 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 92 d2 12 53 93 d3 13 54 94 d4 14 55 95 d5 15 56 96 d6 16 57 97 d7 17 58 98 d8 d8 ca ca ca ca ca ca ca ca ca 0a </span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS</span><br><span>@@ -5639,7 +5777,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=63 but previous FN=21 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=21): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=21, TS=4 (curr FN 63)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -5682,7 +5820,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5704,7 +5849,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 8 + 13 = 21</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=21, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=21, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=21, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-6): 0f 40 00 00 cd bf d2 12 53 93 d3 13 54 94 d4 14 55 95 d5 15 56 96 d6 16 57 97 d7 17 58 98 d8 d8 ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca ca 0a </span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS</span><br><span>@@ -5720,7 +5865,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=63 but previous FN=21 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=21): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=21, TS=4 (curr FN 63)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -5763,7 +5908,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5781,7 +5933,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-7): 0f 00 00 02 a0 01 04 08 0c 10 14 18 1c 20 24 28 2c 30 34 38 3c 40 44 48 4c 50 54 58 5c 60 64 68 6c 70 74 78 7c 80 84 88 8c 90 94 98 9c a0 a4 a8 ac b0 b4 b8 bc c0 c4 c8 cc d0 d4 d8 dc 80 f5 8f 93 a3 b3 c3 d3 e3 f3 03 14 24 34 44 54 64 74 84 94 a4 b4 c4 d4 e4 f4 04 15 25 35 45 55 65 75 85 95 a5 b5 c5 d5 e5 f5 05 16 26 36 b6 b2 b2 b2 b2 b2 b2 b2 b2 b2 02 </span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS</span><br><span>@@ -5801,7 +5953,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=63 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 63)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -5844,7 +5996,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5862,7 +6021,7 @@</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent).</span><br><span> PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on UNKNOWN (FN=17, TS=4)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-9): 0f 00 00 02 00 01 04 08 0c 10 14 18 1c 20 24 28 2c 30 34 38 3c 40 44 48 4c 50 54 58 5c 60 64 68 6c 70 74 78 7c 80 84 88 8c 90 94 98 9c a0 a4 a8 ac b0 b4 b8 bc c0 c4 c8 cc d0 d4 d8 dc e0 e4 e8 ec f0 f4 f8 fc 00 05 09 0d 11 15 19 1d 21 25 41 f3 af b4 c4 d4 e4 f4 04 15 25 35 45 55 65 75 85 95 a5 b5 c5 d5 e5 f5 05 16 26 36 b6 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 b2 02 </span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS</span><br><span>@@ -5882,7 +6041,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=4) Expiring FN=63 but previous FN=17 is still reserved!</span><br><span> PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 63)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |No downlink ACK received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet|</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received.</span><br><span>@@ -5927,7 +6086,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -5993,7 +6159,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -6059,7 +6232,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -6125,7 +6305,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS</span><br><span>@@ -6225,6 +6412,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184</span><br><span>@@ -6394,6 +6582,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=1, SI=0, TFI=0, CPS=5, RSB=0, rc=385</span><br><span>@@ -6475,7 +6664,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> ws(480)</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge</span><br><span>@@ -6740,6 +6936,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_WAIT_ACK to GPRS_RLCMAC_UL_ASS_NONE</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span> TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> Detected FN jump! 2654283 -> 2654275</span><br><span> PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385</span><br><span>@@ -7940,7 +8137,14 @@</span><br><span> ws(64)</span><br><span> Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0</span><br><span> TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(DL-TFI_0){NULL}: state_chg to FLOW</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: Received Event ASSIGN_ADD_CCCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){NULL}: state_chg to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed</span><br><span> TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes</span><br><span> packet reject: 40 84 7f f7 6e e6 7e ab 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b </span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-pcu/+/25012">change 25012</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-pcu/+/25012"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-pcu </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ia8c7de759c195d09263fb1f083fbf6cfa3087f8d </div>
<div style="display:none"> Gerrit-Change-Number: 25012 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>