diff options
Diffstat (limited to 'tests/tbf')
-rw-r--r-- | tests/tbf/TbfTest.cpp | 646 | ||||
-rw-r--r-- | tests/tbf/TbfTest.err | 16868 |
2 files changed, 10328 insertions, 7186 deletions
diff --git a/tests/tbf/TbfTest.cpp b/tests/tbf/TbfTest.cpp index 8700347d..643551b9 100644 --- a/tests/tbf/TbfTest.cpp +++ b/tests/tbf/TbfTest.cpp @@ -26,7 +26,6 @@ #include "tbf_ul.h" #include "gprs_ms.h" #include "gprs_debug.h" -#include "gprs_ms_storage.h" #include "pcu_utils.h" #include "gprs_bssgp_pcu.h" #include "pcu_l1_if.h" @@ -36,13 +35,14 @@ extern "C" { #include "pcu_vty.h" #include "coding_scheme.h" +#include "alloc_algo.h" #include <osmocom/core/application.h> #include <osmocom/core/msgb.h> #include <osmocom/core/talloc.h> #include <osmocom/core/utils.h> #include <osmocom/vty/vty.h> -#include <osmocom/gprs/protocol/gsm_04_60.h> +#include <osmocom/gsm/protocol/gsm_44_060.h> #include <osmocom/gsm/l1sap.h> #include <osmocom/core/fsm.h> } @@ -67,6 +67,8 @@ static gprs_pcu *prepare_pcu(void) { struct gprs_pcu *pcu = gprs_pcu_alloc(tall_pcu_ctx); bssgp_set_bssgp_callback(gprs_gp_send_test_cb, NULL); + osmo_tdef_set(pcu->T_defs, -2030, 0, OSMO_TDEF_S); + osmo_tdef_set(pcu->T_defs, -2031, 0, OSMO_TDEF_S); return pcu; } @@ -78,7 +80,8 @@ static int bts_handle_rach(struct gprs_rlcmac_bts *bts, uint16_t ra, uint32_t Fn .ra = ra, .trx_nr = 0, .ts_nr = 0, - .rfn = Fn, + .rfn = fn2rfn(Fn), + .fn = Fn, .qta = qta, }; @@ -89,7 +92,7 @@ static void check_tbf(gprs_rlcmac_tbf *tbf) { OSMO_ASSERT(tbf); if (tbf->state_is(TBF_ST_WAIT_RELEASE)) - OSMO_ASSERT(tbf->timers_pending(T3191) || osmo_timer_pending(&tbf->state_fsm.fi->timer)); + OSMO_ASSERT(tbf->timers_pending(T3191) || osmo_timer_pending(&tbf->state_fi->timer)); if (tbf->state_is(TBF_ST_RELEASING)) OSMO_ASSERT(tbf->timers_pending(T_MAX)); } @@ -120,45 +123,44 @@ static void test_tbf_tlli_update() /* * Make a uplink and downlink allocation */ - ms = bts_alloc_ms(bts, 0, 0); - gprs_rlcmac_tbf *dl_tbf = tbf_alloc_dl_tbf(bts, - ms, 0, false); + ms = ms_alloc(bts, NULL); + OSMO_ASSERT(ms_new_dl_tbf_assigned_on_pch(ms) == 0); + gprs_rlcmac_tbf *dl_tbf = ms_dl_tbf(ms); OSMO_ASSERT(dl_tbf != NULL); - dl_tbf->update_ms(0x2342, GPRS_RLCMAC_DL_TBF); - dl_tbf->set_ta(4); - OSMO_ASSERT(ms_dl_tbf(ms) == dl_tbf); OSMO_ASSERT(dl_tbf->ms() == ms); + ms_confirm_tlli(ms, 0x2342); + dl_tbf->set_ta(4); - gprs_rlcmac_tbf *ul_tbf = tbf_alloc_ul_tbf(bts, - ms, 0, false); + OSMO_ASSERT(ms_new_ul_tbf_assigned_pacch(ms, 0)); + + gprs_rlcmac_tbf *ul_tbf = ms_ul_tbf(ms); OSMO_ASSERT(ul_tbf != NULL); - ul_tbf->update_ms(0x2342, GPRS_RLCMAC_UL_TBF); - OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); OSMO_ASSERT(ul_tbf->ms() == ms); + ms_update_announced_tlli(ms, 0x2342); - OSMO_ASSERT(bts_ms_by_tlli(bts, 0x2342, GSM_RESERVED_TMSI) == ms); + OSMO_ASSERT(bts_get_ms_by_tlli(bts, 0x2342, GSM_RESERVED_TMSI) == ms); /* * Now check.. that DL changes and that the timing advance * has changed. */ - dl_tbf->update_ms(0x4232, GPRS_RLCMAC_DL_TBF); + ms_confirm_tlli(dl_tbf->ms(), 0x4232); /* It is still there, since the new TLLI has not been used for UL yet */ - ms_new = bts_ms_by_tlli(bts, 0x2342, GSM_RESERVED_TMSI); + ms_new = bts_get_ms_by_tlli(bts, 0x2342, GSM_RESERVED_TMSI); OSMO_ASSERT(ms == ms_new); - ms_new = bts_ms_by_tlli(bts, 0x4232, GSM_RESERVED_TMSI); + ms_new = bts_get_ms_by_tlli(bts, 0x4232, GSM_RESERVED_TMSI); OSMO_ASSERT(ms == ms_new); OSMO_ASSERT(ms_dl_tbf(ms) == dl_tbf); OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); /* Now use the new TLLI for UL */ - ul_tbf->update_ms(0x4232, GPRS_RLCMAC_UL_TBF); - ms_new = bts_ms_by_tlli(bts, 0x2342, GSM_RESERVED_TMSI); + ms_update_announced_tlli(ms, 0x4232); + ms_new = bts_get_ms_by_tlli(bts, 0x2342, GSM_RESERVED_TMSI); OSMO_ASSERT(ms_new == NULL); - ms_new = bts_ms_by_tlli(bts, 0x4232, GSM_RESERVED_TMSI); + ms_new = bts_get_ms_by_tlli(bts, 0x4232, GSM_RESERVED_TMSI); OSMO_ASSERT(ms_new != NULL); OSMO_ASSERT(ms_ta(ms_new) == 4); @@ -190,42 +192,11 @@ static void setup_bts(struct gprs_rlcmac_bts *bts, uint8_t ts_no, uint8_t cs = 1 the_pcu->alloc_algorithm = alloc_algorithm_a; bts->initial_cs_dl = cs; bts->initial_cs_ul = cs; - osmo_tdef_set(the_pcu->T_defs, -2030, 0, OSMO_TDEF_S); - osmo_tdef_set(the_pcu->T_defs, -2031, 0, OSMO_TDEF_S); trx = &bts->trx[0]; - trx->pdch[ts_no].enable(); bts_set_current_frame_number(bts, DUMMY_FN); } -static gprs_rlcmac_dl_tbf *create_dl_tbf(struct gprs_rlcmac_bts *bts, uint8_t ms_class, - uint8_t egprs_ms_class, uint8_t *trx_no_) -{ - int tfi; - uint8_t trx_no; - GprsMs *ms; - gprs_rlcmac_dl_tbf *dl_tbf; - - ms = bts_alloc_ms(bts, ms_class, egprs_ms_class); - - tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_DL_TBF, &trx_no, -1); - OSMO_ASSERT(tfi >= 0); - dl_tbf = tbf_alloc_dl_tbf(bts, ms, trx_no, true); - OSMO_ASSERT(dl_tbf); - dl_tbf->set_ta(0); - check_tbf(dl_tbf); - - /* "Establish" the DL TBF */ - osmo_fsm_inst_dispatch(dl_tbf->dl_ass_fsm.fi, TBF_DL_ASS_EV_SCHED_ASS, NULL); - osmo_fsm_inst_dispatch(dl_tbf->state_fsm.fi, TBF_EV_ASSIGN_ADD_CCCH, NULL); - osmo_fsm_inst_dispatch(dl_tbf->state_fsm.fi, TBF_EV_ASSIGN_ACK_PACCH, NULL); - check_tbf(dl_tbf); - - *trx_no_ = trx_no; - - return dl_tbf; -} - static unsigned fn_add_blocks(unsigned fn, unsigned blocks) { unsigned bn = fn2bn(fn) + blocks; @@ -235,11 +206,11 @@ static unsigned fn_add_blocks(unsigned fn, unsigned blocks) } static void request_dl_rlc_block(struct gprs_rlcmac_bts *bts, - uint8_t trx_no, uint8_t ts_no, + struct gprs_rlcmac_pdch *pdch, uint32_t *fn, uint8_t *block_nr = NULL) { uint8_t bn = fn2bn(*fn); - gprs_rlcmac_rcv_rts_block(bts, trx_no, ts_no, *fn, bn); + gprs_rlcmac_rcv_rts_block(bts, pdch->trx->trx_no, pdch->ts_no, *fn, bn); *fn = fn_add_blocks(*fn, 1); bn += 1; if (block_nr) @@ -249,8 +220,37 @@ static void request_dl_rlc_block(struct gprs_rlcmac_bts *bts, static void request_dl_rlc_block(struct gprs_rlcmac_tbf *tbf, uint32_t *fn, uint8_t *block_nr = NULL) { - request_dl_rlc_block(tbf->bts, tbf->trx->trx_no, - tbf->control_ts, fn, block_nr); + request_dl_rlc_block(tbf->bts, tbf->control_ts, fn, block_nr); +} + +static gprs_rlcmac_dl_tbf *create_dl_tbf(struct gprs_rlcmac_bts *bts, uint8_t ms_class, + uint8_t egprs_ms_class, uint8_t *trx_no_) +{ + int tfi; + uint8_t trx_no; + GprsMs *ms; + gprs_rlcmac_dl_tbf *dl_tbf; + + ms = ms_alloc(bts, NULL); + ms_set_ms_class(ms, ms_class); + ms_set_egprs_ms_class(ms, egprs_ms_class); + + tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_DL_TBF, &trx_no, -1); + OSMO_ASSERT(tfi >= 0); + OSMO_ASSERT(ms_new_dl_tbf_assigned_on_pch(ms) == 0); + dl_tbf = ms_dl_tbf(ms); + OSMO_ASSERT(dl_tbf); + dl_tbf->set_ta(0); + check_tbf(dl_tbf); + + /* "Establish" the DL TBF */ + osmo_fsm_inst_dispatch(dl_tbf->state_fi, TBF_EV_ASSIGN_ADD_CCCH, NULL); + osmo_fsm_inst_dispatch(dl_tbf->state_fi, TBF_EV_ASSIGN_READY_CCCH, NULL); + check_tbf(dl_tbf); + + *trx_no_ = trx_no; + + return dl_tbf; } enum test_tbf_final_ack_mode { @@ -306,15 +306,15 @@ static void test_tbf_final_ack(enum test_tbf_final_ack_mode test_mode) setup_bts(bts, ts_no); dl_tbf = create_dl_tbf(bts, ms_class, 0, &trx_no); - dl_tbf->update_ms(tlli, GPRS_RLCMAC_DL_TBF); + ms_confirm_tlli(dl_tbf->ms(), tlli); ms = dl_tbf->ms(); for (i = 0; i < sizeof(llc_data); i++) llc_data[i] = i%256; /* Schedule two LLC frames */ - dl_tbf->append_data(1000, llc_data, sizeof(llc_data)); - dl_tbf->append_data(1000, llc_data, sizeof(llc_data)); + ms_append_llc_dl_data(dl_tbf->ms(), 1000, llc_data, sizeof(llc_data)); + ms_append_llc_dl_data(dl_tbf->ms(), 1000, llc_data, sizeof(llc_data)); /* Send only a few RLC/MAC blocks */ @@ -327,6 +327,13 @@ static void test_tbf_final_ack(enum test_tbf_final_ack_mode test_mode) OSMO_ASSERT(dl_tbf->have_data()); OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FLOW)); + do { + /* Request to send one block */ + request_dl_rlc_block(dl_tbf, &fn, &block_nr); + } while (dl_tbf->state_is(TBF_ST_FLOW)); + + OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FINISHED)); + /* Queue a final ACK */ memset(rbb, 0, sizeof(rbb)); /* Receive a final ACK */ @@ -334,26 +341,29 @@ static void test_tbf_final_ack(enum test_tbf_final_ack_mode test_mode) /* Clean up and ensure tbfs are in the correct state */ OSMO_ASSERT(dl_tbf->state_is(TBF_ST_WAIT_RELEASE)); + + /* Now append new data, a new DL TBF should be created and assigned through the old one due to T3192: */ + ms_append_llc_dl_data(dl_tbf->ms(), 1000, llc_data, sizeof(llc_data)); new_tbf = ms_dl_tbf(ms); check_tbf(new_tbf); OSMO_ASSERT(new_tbf != dl_tbf); OSMO_ASSERT(new_tbf->tfi() == 1); check_tbf(dl_tbf); if (test_mode == TEST_MODE_REVERSE_FREE) { - ms_ref(ms); + ms_ref(ms, __func__); tbf_free(new_tbf); OSMO_ASSERT(ms_dl_tbf(ms) == NULL); check_tbf(dl_tbf); tbf_free(dl_tbf); - ms_unref(ms); + ms_unref(ms, __func__); } else { - ms_ref(ms); + ms_ref(ms, __func__); tbf_free(dl_tbf); OSMO_ASSERT(ms_dl_tbf(ms) == new_tbf); check_tbf(new_tbf); tbf_free(new_tbf); OSMO_ASSERT(ms_dl_tbf(ms) == NULL); - ms_unref(ms); + ms_unref(ms, __func__); } TALLOC_FREE(the_pcu); @@ -382,7 +392,7 @@ static void test_tbf_delayed_release() OSMO_ASSERT(osmo_tdef_set(the_pcu->T_defs, -2031, 200, OSMO_TDEF_MS) == 0); dl_tbf = create_dl_tbf(bts, ms_class, 0, &trx_no); - dl_tbf->update_ms(tlli, GPRS_RLCMAC_DL_TBF); + ms_confirm_tlli(dl_tbf->ms(), tlli); for (i = 0; i < sizeof(llc_data); i++) llc_data[i] = i%256; @@ -390,8 +400,8 @@ static void test_tbf_delayed_release() OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FLOW)); /* Schedule two LLC frames */ - dl_tbf->append_data(1000, llc_data, sizeof(llc_data)); - dl_tbf->append_data(1000, llc_data, sizeof(llc_data)); + ms_append_llc_dl_data(dl_tbf->ms(), 1000, llc_data, sizeof(llc_data)); + ms_append_llc_dl_data(dl_tbf->ms(), 1000, llc_data, sizeof(llc_data)); OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FLOW)); @@ -447,43 +457,43 @@ static void test_tbf_imsi() dl_tbf[0] = create_dl_tbf(bts, ms_class, 0, &trx_no); dl_tbf[1] = create_dl_tbf(bts, ms_class, 0, &trx_no); - dl_tbf[0]->update_ms(0xf1000001, GPRS_RLCMAC_DL_TBF); - dl_tbf[1]->update_ms(0xf1000002, GPRS_RLCMAC_DL_TBF); + ms_confirm_tlli(dl_tbf[0]->ms(), 0xf1000001); + ms_confirm_tlli(dl_tbf[1]->ms(), 0xf1000002); ms_set_imsi(dl_tbf[0]->ms(), "001001000000001"); - ms1 = bts_ms_store(bts)->get_ms(0, 0, "001001000000001"); + ms1 = bts_get_ms(bts, GSM_RESERVED_TMSI, GSM_RESERVED_TMSI, "001001000000001"); OSMO_ASSERT(ms1 != NULL); - ms2 = bts_ms_store(bts)->get_ms(0xf1000001); + ms2 = bts_get_ms_by_tlli(bts, 0xf1000001, GSM_RESERVED_TMSI); OSMO_ASSERT(ms2 != NULL); OSMO_ASSERT(strcmp(ms_imsi(ms2), "001001000000001") == 0); OSMO_ASSERT(ms1 == ms2); /* change the IMSI on TBF 0 */ ms_set_imsi(dl_tbf[0]->ms(), "001001000000002"); - ms1 = bts_ms_store(bts)->get_ms(0, 0, "001001000000001"); + ms1 = bts_get_ms(bts, GSM_RESERVED_TMSI, GSM_RESERVED_TMSI, "001001000000001"); OSMO_ASSERT(ms1 == NULL); - ms1 = bts_ms_store(bts)->get_ms(0, 0, "001001000000002"); + ms1 = bts_get_ms(bts, GSM_RESERVED_TMSI, GSM_RESERVED_TMSI, "001001000000002"); OSMO_ASSERT(ms1 != NULL); OSMO_ASSERT(strcmp(ms_imsi(ms2), "001001000000002") == 0); OSMO_ASSERT(ms1 == ms2); /* use the same IMSI on TBF 1 */ { - ms_ref(ms2); + ms_ref(ms2, __func__); ms_set_imsi(dl_tbf[1]->ms(), "001001000000002"); - ms1 = bts_ms_store(bts)->get_ms(0, 0, "001001000000002"); + ms1 = bts_get_ms(bts, GSM_RESERVED_TMSI, GSM_RESERVED_TMSI, "001001000000002"); OSMO_ASSERT(ms1 != NULL); OSMO_ASSERT(ms1 != ms2); OSMO_ASSERT(strcmp(ms_imsi(ms1), "001001000000002") == 0); OSMO_ASSERT(strcmp(ms_imsi(ms2), "") == 0); - ms_unref(ms2); + ms_unref(ms2, __func__); } - ms2 = bts_ms_store(bts)->get_ms(0xf1000001); + ms2 = bts_get_ms_by_tlli(bts, 0xf1000001, GSM_RESERVED_TMSI); OSMO_ASSERT(ms2 == NULL); tbf_free(dl_tbf[1]); - ms1 = bts_ms_store(bts)->get_ms(0, 0, "001001000000002"); + ms1 = bts_get_ms(bts, GSM_RESERVED_TMSI, GSM_RESERVED_TMSI, "001001000000002"); OSMO_ASSERT(ms1 == NULL); TALLOC_FREE(the_pcu); @@ -529,7 +539,6 @@ static void test_tbf_exhaustion() OSMO_ASSERT(rc == -EBUSY); fprintf(stderr, "=== end %s ===\n", __func__); - gprs_bssgp_destroy(bts); TALLOC_FREE(the_pcu); } @@ -537,6 +546,7 @@ static void test_tbf_dl_llc_loss() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; uint8_t ts_no = 4; uint8_t ms_class = 45; int rc = 0; @@ -556,6 +566,7 @@ static void test_tbf_dl_llc_loss() fprintf(stderr, "=== start %s ===\n", __func__); setup_bts(bts, ts_no); + pdch = &bts->trx[0].pdch[ts_no]; /* keep the MS object 10 seconds */ OSMO_ASSERT(osmo_tdef_set(the_pcu->T_defs, -2030, 10, OSMO_TDEF_S) == 0); @@ -567,7 +578,7 @@ static void test_tbf_dl_llc_loss() delay_csec, buf, sizeof(buf)); OSMO_ASSERT(rc >= 0); - ms = bts_ms_store(bts)->get_ms(0, 0, imsi); + ms = bts_get_ms(bts, GSM_RESERVED_TMSI, GSM_RESERVED_TMSI, imsi); OSMO_ASSERT(ms != NULL); OSMO_ASSERT(ms_dl_tbf(ms) != NULL); ms_dl_tbf(ms)->set_ta(0); @@ -589,13 +600,13 @@ static void test_tbf_dl_llc_loss() OSMO_ASSERT(ms_dl_tbf(ms) != NULL); - /* Here PCU would answer with data_cnf and trigger + /* Here BTS would answer with data_cnf and trigger * bts_rcv_imm_ass_cnf(), which would trigger TBF_EV_ASSIGN_PCUIF_CNF. * That in turn would set up timer X2002. Finally, X2002 timeout * moves it to FLOW state. We set X2002 timeout to 0 here to get * immediate trigger through osmo_select_main() */ OSMO_ASSERT(osmo_tdef_set(the_pcu->T_defs, -2002, 0, OSMO_TDEF_MS) == 0); - osmo_fsm_inst_dispatch(ms_dl_tbf(ms)->state_fsm.fi, TBF_EV_ASSIGN_PCUIF_CNF, NULL); + osmo_fsm_inst_dispatch(ms_dl_tbf(ms)->state_fi, TBF_EV_ASSIGN_PCUIF_CNF, NULL); osmo_select_main(0); OSMO_ASSERT(ms_dl_tbf(ms)->state_is(TBF_ST_FLOW)); @@ -608,12 +619,13 @@ static void test_tbf_dl_llc_loss() 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, { 0x07, 0x00, 0x02, 0x4d, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 }, - { 0x07, 0x01, 0x04, 0x4d, 0x03, 0x03, 0x03, + /* On last DL block, PCU requests polling (DL ACK/NACK): S/P 1 and RRBP 01, hence 0x07 becomes 0xf1 */ + { 0x1f, 0x01, 0x04, 0x4d, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 }, }; while (ms_dl_tbf(ms)->have_data()) { - msg = ms_dl_tbf(ms)->create_dl_acked_block(fn += 4, 7); + msg = ms_dl_tbf(ms)->create_dl_acked_block(fn += 4, pdch); fprintf(stderr, "MSG = %s\n", msgb_hexdump(msg)); if (!msgb_eq_data_print(msg, exp[expected_data - 1], GSM_MACBLOCK_LEN)) fprintf(stderr, "%s failed at %u\n", __func__, expected_data); @@ -624,25 +636,32 @@ static void test_tbf_dl_llc_loss() fprintf(stderr, "=== end %s ===\n", __func__); - gprs_bssgp_destroy(bts); + /* Restore MS release timeout to 0 to make sure it is freed immediately: */ + OSMO_ASSERT(osmo_tdef_set(the_pcu->T_defs, -2030, 0, OSMO_TDEF_S) == 0); TALLOC_FREE(the_pcu); } static gprs_rlcmac_ul_tbf *establish_ul_tbf_single_phase(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta) + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta) { GprsMs *ms; int tfi = 0; gprs_rlcmac_ul_tbf *ul_tbf; - uint8_t trx_no = 0; - struct gprs_rlcmac_pdch *pdch; - tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &trx_no, -1); + tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &pdch->trx->trx_no, -1); + /* We set X2002 timeout to 0 here to get immediate trigger through osmo_select_main() below */ + OSMO_ASSERT(osmo_tdef_set(the_pcu->T_defs, -2002, 0, OSMO_TDEF_MS) == 0); bts_handle_rach(bts, 0x03, *fn, qta); - ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, trx_no, ts_no); + ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, pdch->trx->trx_no, pdch->ts_no); OSMO_ASSERT(ul_tbf != NULL); + OSMO_ASSERT(ul_tbf->state_is(TBF_ST_ASSIGN)); + + /* ImmAss has been sent PCU=PCUIF=>BTS. This means UL TBF is in state + * ASSIGN with X2002 armed. It will move to FLOW once it expires. */ + osmo_select_main(0); + OSMO_ASSERT(ul_tbf->state_is(TBF_ST_FLOW)); OSMO_ASSERT(ul_tbf->ta() == qta / 4); @@ -654,10 +673,9 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_single_phase(struct gprs_rlcmac_bts uint8_t(tlli >> 8), uint8_t(tlli), /* TLLI */ }; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data_msg[0], sizeof(data_msg), *fn, &meas); - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms != NULL); return ul_tbf; @@ -671,13 +689,12 @@ static void send_ul_mac_block_buf(struct gprs_rlcmac_bts *bts, struct gprs_rlcma pdch_ulc_expire_fn(pdch->ulc, fn); } -static void send_ul_mac_block(struct gprs_rlcmac_bts *bts, unsigned trx_no, unsigned ts_no, +static void send_ul_mac_block(struct gprs_rlcmac_bts *bts, struct gprs_rlcmac_pdch *pdch, RlcMacUplink_t *ulreq, unsigned fn) { bitvec *rlc_block; uint8_t buf[64]; int num_bytes; - struct gprs_rlcmac_pdch *pdch; rlc_block = bitvec_alloc(23, tall_pcu_ctx); @@ -686,14 +703,12 @@ static void send_ul_mac_block(struct gprs_rlcmac_bts *bts, unsigned trx_no, unsi OSMO_ASSERT(size_t(num_bytes) < sizeof(buf)); bitvec_free(rlc_block); - pdch = &bts->trx[trx_no].pdch[ts_no]; send_ul_mac_block_buf(bts, pdch, fn, &buf[0], num_bytes); } -static uint32_t get_poll_fn(struct gprs_rlcmac_tbf *tbf, uint8_t poll_ts) +static uint32_t get_poll_fn(struct gprs_rlcmac_tbf *tbf, struct gprs_rlcmac_pdch *pdch) { - struct gprs_rlcmac_pdch *pdch = &tbf->trx->pdch[poll_ts]; struct pdch_ulc *ulc = pdch->ulc; struct rb_node *node; struct pdch_ulc_node *item; @@ -716,33 +731,29 @@ static void send_control_ack(gprs_rlcmac_tbf *tbf) ctrl_ack->PayloadType = GPRS_RLCMAC_CONTROL_BLOCK; ctrl_ack->TLLI = tbf->tlli(); - send_ul_mac_block(tbf->bts, tbf->trx->trx_no, tbf->control_ts, + send_ul_mac_block(tbf->bts, tbf->control_ts, &ulreq, get_poll_fn(tbf, tbf->control_ts)); } -static void send_empty_block(gprs_rlcmac_tbf *tbf, unsigned ts_no, unsigned fn) +static void send_empty_block(gprs_rlcmac_tbf *tbf, struct gprs_rlcmac_pdch *pdch, unsigned fn) { - struct gprs_rlcmac_pdch *pdch; - pdch = &tbf->bts->trx[tbf->trx->trx_no].pdch[ts_no]; send_ul_mac_block_buf(tbf->bts, pdch, fn, NULL, 0); } static gprs_rlcmac_ul_tbf *puan_urbb_len_issue(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta, + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta, uint8_t ms_class, uint8_t egprs_ms_class) { GprsMs *ms; uint32_t rach_fn = *fn - 51; uint32_t sba_fn = *fn + 52; - uint8_t trx_no = 0; int tfi = 0; gprs_rlcmac_ul_tbf *ul_tbf; - struct gprs_rlcmac_pdch *pdch; RlcMacUplink_t ulreq = {0}; struct gprs_rlc_ul_header_egprs_3 *egprs3 = NULL; /* needed to set last_rts_fn in the PDCH object */ - request_dl_rlc_block(bts, trx_no, ts_no, fn); + request_dl_rlc_block(bts, pdch, fn); /* * simulate RACH, this sends an Immediate @@ -751,7 +762,7 @@ static gprs_rlcmac_ul_tbf *puan_urbb_len_issue(struct gprs_rlcmac_bts *bts, bts_handle_rach(bts, 0x73, rach_fn, qta); /* get next free TFI */ - tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &trx_no, -1); + tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &pdch->trx->trx_no, -1); /* fake a resource request */ ulreq.u.MESSAGE_TYPE = MT_PACKET_RESOURCE_REQUEST; @@ -779,10 +790,10 @@ static gprs_rlcmac_ul_tbf *puan_urbb_len_issue(struct gprs_rlcmac_bts *bts, Multislot_capability.EGPRS_multislot_class = ms_class; } - send_ul_mac_block(bts, trx_no, ts_no, &ulreq, sba_fn); + send_ul_mac_block(bts, pdch, &ulreq, sba_fn); /* check the TBF */ - ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, trx_no, ts_no); + ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, pdch->trx->trx_no, pdch->ts_no); OSMO_ASSERT(ul_tbf); OSMO_ASSERT(ul_tbf->ta() == qta / 4); @@ -801,10 +812,9 @@ static gprs_rlcmac_ul_tbf *puan_urbb_len_issue(struct gprs_rlcmac_bts *bts, 1, /* BSN:7, E:1 */ }; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data_msg[0], 23, *fn, &meas); - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms != NULL); OSMO_ASSERT(ms_ta(ms) == qta/4); OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); @@ -832,7 +842,7 @@ static gprs_rlcmac_ul_tbf *puan_urbb_len_issue(struct gprs_rlcmac_bts *bts, pdch->rcv_block(data_msg, 42, *fn, &meas); osmo_fsm_inst_dispatch(ul_tbf->ul_ack_fsm.fi, TBF_UL_ACK_EV_SCHED_ACK, NULL); - struct msgb *msg1 = tbf_ul_ack_create_rlcmac_msg(ul_tbf, *fn, ts_no); + struct msgb *msg1 = tbf_ul_ack_create_rlcmac_msg(ul_tbf, pdch, *fn); static uint8_t exp1[] = { 0x40, 0x24, 0x01, 0x0b, 0x3e, 0x24, 0x46, 0x68, 0x9c, 0x70, 0x87, 0xb0, 0x06, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b @@ -860,7 +870,7 @@ static gprs_rlcmac_ul_tbf *puan_urbb_len_issue(struct gprs_rlcmac_bts *bts, pdch->rcv_block(data_msg, 42, *fn, &meas); osmo_fsm_inst_dispatch(ul_tbf->ul_ack_fsm.fi, TBF_UL_ACK_EV_SCHED_ACK, NULL); - msg1 = tbf_ul_ack_create_rlcmac_msg(ul_tbf, *fn, ts_no); + msg1 = tbf_ul_ack_create_rlcmac_msg(ul_tbf, pdch, *fn); static uint8_t exp2[] = { 0x40, 0x24, 0x01, 0x0b, 0x3e, 0x24, 0x46, 0x68, 0x9c, 0x70, 0x88, 0xb0, 0x06, 0x8b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b @@ -874,21 +884,19 @@ static gprs_rlcmac_ul_tbf *puan_urbb_len_issue(struct gprs_rlcmac_bts *bts, } static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_spb(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta, + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta, uint8_t ms_class, uint8_t egprs_ms_class) { GprsMs *ms; uint32_t rach_fn = *fn - 51; uint32_t sba_fn = *fn + 52; - uint8_t trx_no = 0; int tfi = 0, i = 0; gprs_rlcmac_ul_tbf *ul_tbf; - struct gprs_rlcmac_pdch *pdch; RlcMacUplink_t ulreq = {0}; struct gprs_rlc_ul_header_egprs_3 *egprs3 = NULL; /* needed to set last_rts_fn in the PDCH object */ - request_dl_rlc_block(bts, trx_no, ts_no, fn); + request_dl_rlc_block(bts, pdch, fn); /* * simulate RACH, this sends an Immediate @@ -897,7 +905,7 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_spb(struct gprs_rlcmac_bts bts_handle_rach(bts, 0x73, rach_fn, qta); /* get next free TFI */ - tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &trx_no, -1); + tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &pdch->trx->trx_no, -1); /* fake a resource request */ ulreq.u.MESSAGE_TYPE = MT_PACKET_RESOURCE_REQUEST; @@ -925,10 +933,10 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_spb(struct gprs_rlcmac_bts Multislot_capability.EGPRS_multislot_class = ms_class; } - send_ul_mac_block(bts, trx_no, ts_no, &ulreq, sba_fn); + send_ul_mac_block(bts, pdch, &ulreq, sba_fn); /* check the TBF */ - ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, trx_no, ts_no); + ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, pdch->trx->trx_no, pdch->ts_no); OSMO_ASSERT(ul_tbf != NULL); OSMO_ASSERT(ul_tbf->ta() == qta / 4); @@ -948,10 +956,9 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_spb(struct gprs_rlcmac_bts uint8_t(1), /* BSN:7, E:1 */ }; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data_msg[0], 23, *fn, &meas); - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms != NULL); OSMO_ASSERT(ms_ta(ms) == qta/4); OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); @@ -1309,18 +1316,17 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_spb(struct gprs_rlcmac_bts } static gprs_rlcmac_ul_tbf *establish_ul_tbf(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta, + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta, uint8_t ms_class, uint8_t egprs_ms_class) { uint32_t rach_fn = *fn - 51; uint32_t sba_fn = *fn + 52; - uint8_t trx_no = 0; int tfi = 0; gprs_rlcmac_ul_tbf *ul_tbf; RlcMacUplink_t ulreq = {0}; /* needed to set last_rts_fn in the PDCH object */ - request_dl_rlc_block(bts, trx_no, ts_no, fn); + request_dl_rlc_block(bts, pdch, fn); /* * simulate RACH, this sends an Immediate @@ -1329,7 +1335,7 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf(struct gprs_rlcmac_bts *bts, bts_handle_rach(bts, 0x73, rach_fn, qta); /* get next free TFI */ - tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &trx_no, -1); + tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &pdch->trx->trx_no, -1); /* fake a resource request */ ulreq.u.MESSAGE_TYPE = MT_PACKET_RESOURCE_REQUEST; @@ -1356,10 +1362,10 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf(struct gprs_rlcmac_bts *bts, MS_RA_capability_value[0].u.Content. Multislot_capability.EGPRS_multislot_class = ms_class; } - send_ul_mac_block(bts, trx_no, ts_no, &ulreq, sba_fn); + send_ul_mac_block(bts, pdch, &ulreq, sba_fn); /* check the TBF */ - ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, trx_no, ts_no); + ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, pdch->trx->trx_no, pdch->ts_no); /* send packet uplink assignment */ *fn = sba_fn; request_dl_rlc_block(ul_tbf, fn); @@ -1373,15 +1379,13 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf(struct gprs_rlcmac_bts *bts, } static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_no_length(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta, + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta, uint8_t ms_class, uint8_t egprs_ms_class, gprs_rlcmac_ul_tbf *ul_tbf) { OSMO_ASSERT(ul_tbf); OSMO_ASSERT(ul_tbf->ta() == qta / 4); GprsMs *ms; - uint8_t trx_no = 0; int tfi = 0; - struct gprs_rlcmac_pdch *pdch; /* send fake data with cv=0*/ struct gprs_rlc_ul_header_egprs_3 *hdr3 = NULL; @@ -1411,11 +1415,10 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_no_length(struct data[5] = 0x0; data[6] = 0x2b; data[7] = 0x2b; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data[0], sizeof(data), *fn, &meas); } osmo_fsm_inst_dispatch(ul_tbf->ul_ack_fsm.fi, TBF_UL_ACK_EV_SCHED_ACK, NULL); - tbf_ul_ack_create_rlcmac_msg(ul_tbf, *fn, ts_no); + tbf_ul_ack_create_rlcmac_msg(ul_tbf, pdch, *fn); memset(data, 0x2b, sizeof(data)); hdr3 = (struct gprs_rlc_ul_header_egprs_3 *)data; hdr3->r = 0; @@ -1437,7 +1440,6 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_no_length(struct data[6] = 0x2b; data[7] = 0x2b; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data[0], sizeof(data), *fn, &meas); request_dl_rlc_block(ul_tbf, fn); @@ -1445,7 +1447,7 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_no_length(struct check_tbf(ul_tbf); OSMO_ASSERT(tbf_ul_ack_fi(ul_tbf)->state == TBF_UL_ACK_ST_NONE); - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms != NULL); OSMO_ASSERT(ms_ta(ms) == qta/4); OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); @@ -1454,15 +1456,13 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_no_length(struct } static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_with_length(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta, + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta, uint8_t ms_class, uint8_t egprs_ms_class, gprs_rlcmac_ul_tbf *ul_tbf) { OSMO_ASSERT(ul_tbf); OSMO_ASSERT(ul_tbf->ta() == qta / 4); GprsMs *ms; - uint8_t trx_no = 0; int tfi = 0; - struct gprs_rlcmac_pdch *pdch; check_tbf(ul_tbf); /* send fake data with cv=0*/ @@ -1494,11 +1494,10 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_with_length(stru data[5] = 0x0; data[6] = 0x2b; data[7] = 0x2b; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data[0], sizeof(data), *fn, &meas); } osmo_fsm_inst_dispatch(ul_tbf->ul_ack_fsm.fi, TBF_UL_ACK_EV_SCHED_ACK, NULL); - tbf_ul_ack_create_rlcmac_msg(ul_tbf, *fn, ts_no); + tbf_ul_ack_create_rlcmac_msg(ul_tbf, pdch, *fn); memset(data, 0x2b, sizeof(data)); hdr3 = (struct gprs_rlc_ul_header_egprs_3 *)data; hdr3->r = 0; @@ -1520,17 +1519,16 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_with_length(stru data[6] = 0x2b; data[7] = 0x2b; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data[0], sizeof(data), *fn, &meas); osmo_fsm_inst_dispatch(ul_tbf->ul_ack_fsm.fi, TBF_UL_ACK_EV_SCHED_ACK, NULL); - tbf_ul_ack_create_rlcmac_msg(ul_tbf, *fn, ts_no); + tbf_ul_ack_create_rlcmac_msg(ul_tbf, pdch, *fn); request_dl_rlc_block(ul_tbf, fn); check_tbf(ul_tbf); OSMO_ASSERT(tbf_ul_ack_fi(ul_tbf)->state == TBF_UL_ACK_ST_NONE); - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms != NULL); OSMO_ASSERT(ms_ta(ms) == qta/4); OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); @@ -1539,17 +1537,15 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_URBB_with_length(stru } static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_CRBB(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta, + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta, uint8_t ms_class, uint8_t egprs_ms_class) { GprsMs *ms; - uint8_t trx_no = 0; int tfi = 0; gprs_rlcmac_ul_tbf *ul_tbf; - struct gprs_rlcmac_pdch *pdch; /* check the TBF */ - ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, trx_no, ts_no); + ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, pdch->trx->trx_no, pdch->ts_no); OSMO_ASSERT(ul_tbf); OSMO_ASSERT(ul_tbf->ta() == qta / 4); @@ -1582,11 +1578,10 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_CRBB(struct gprs_rlcm data[5] = 0x0; data[6] = 0x2b; data[7] = 0x2b; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data[0], sizeof(data), *fn, &meas); } osmo_fsm_inst_dispatch(ul_tbf->ul_ack_fsm.fi, TBF_UL_ACK_EV_SCHED_ACK, NULL); - tbf_ul_ack_create_rlcmac_msg(ul_tbf, *fn, ts_no); + tbf_ul_ack_create_rlcmac_msg(ul_tbf, pdch, *fn); memset(data, 0x2b, sizeof(data)); hdr3 = (struct gprs_rlc_ul_header_egprs_3 *)data; hdr3->r = 0; @@ -1608,7 +1603,6 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_CRBB(struct gprs_rlcm data[6] = 0x2b; data[7] = 0x2b; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data[0], sizeof(data), *fn, &meas); request_dl_rlc_block(ul_tbf, fn); @@ -1616,7 +1610,7 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_CRBB(struct gprs_rlcm check_tbf(ul_tbf); OSMO_ASSERT(tbf_ul_ack_fi(ul_tbf)->state == TBF_UL_ACK_ST_NONE); - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms != NULL); OSMO_ASSERT(ms_ta(ms) == qta/4); OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); @@ -1624,26 +1618,24 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase_puan_CRBB(struct gprs_rlcm return ul_tbf; } static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta, + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta, uint8_t ms_class, uint8_t egprs_ms_class) { GprsMs *ms; uint32_t rach_fn = *fn - 51; uint32_t sba_fn = *fn + 52; - uint8_t trx_no = 0; int tfi = 0; gprs_rlcmac_ul_tbf *ul_tbf; - struct gprs_rlcmac_pdch *pdch; RlcMacUplink_t ulreq = {0}; /* needed to set last_rts_fn in the PDCH object */ - request_dl_rlc_block(bts, trx_no, ts_no, fn); + request_dl_rlc_block(bts, pdch, fn); /* simulate RACH, sends an Immediate Assignment Uplink on the AGCH */ bts_handle_rach(bts, 0x73, rach_fn, qta); /* get next free TFI */ - tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &trx_no, -1); + tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &pdch->trx->trx_no, -1); /* fake a resource request */ ulreq.u.MESSAGE_TYPE = MT_PACKET_RESOURCE_REQUEST; @@ -1670,10 +1662,10 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase(struct gprs_rlcmac_bts *bt EGPRS_multislot_class = ms_class; } - send_ul_mac_block(bts, trx_no, ts_no, &ulreq, sba_fn); + send_ul_mac_block(bts, pdch, &ulreq, sba_fn); /* check the TBF */ - ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, trx_no, ts_no); + ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, pdch->trx->trx_no, pdch->ts_no); OSMO_ASSERT(ul_tbf != NULL); OSMO_ASSERT(ul_tbf->ta() == qta / 4); @@ -1693,10 +1685,9 @@ static gprs_rlcmac_ul_tbf *establish_ul_tbf_two_phase(struct gprs_rlcmac_bts *bt uint8_t(1), /* BSN:7, E:1 */ }; - pdch = &bts->trx[trx_no].pdch[ts_no]; pdch->rcv_block(&data_msg[0], sizeof(data_msg), *fn, &meas); - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms != NULL); OSMO_ASSERT(ms_ta(ms) == qta/4); OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); @@ -1709,17 +1700,16 @@ static void send_dl_data(struct gprs_rlcmac_bts *bts, uint32_t tlli, const char { GprsMs *ms, *ms2; - ms = bts_ms_store(bts)->get_ms(tlli, 0, imsi); + ms = bts_get_ms(bts, tlli, GSM_RESERVED_TMSI, imsi); dl_tbf_handle(bts, tlli, 0, imsi, 0, 0, 1000, data, data_size); - ms = bts_ms_by_imsi(bts, imsi); + ms = bts_get_ms_by_imsi(bts, imsi); OSMO_ASSERT(ms != NULL); - OSMO_ASSERT(ms_dl_tbf(ms) != NULL); - if (imsi[0] && strcmp(imsi, "000") != 0) { - ms2 = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + if (imsi[0] != '\0') { + ms2 = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms == ms2); } } @@ -1731,7 +1721,7 @@ static void transmit_dl_data(struct gprs_rlcmac_bts *bts, uint32_t tlli, uint32_ GprsMs *ms; unsigned ts_no; - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms); dl_tbf = ms_dl_tbf(ms); OSMO_ASSERT(dl_tbf); @@ -1760,6 +1750,33 @@ static void test_tbf_single_phase() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; + int ts_no = 7; + uint32_t fn = DUMMY_FN; /* 17,25,9 */ + uint32_t tlli = 0xf1223344; + const char *imsi = "0011223344"; + uint16_t qta = 31; + gprs_rlcmac_ul_tbf *ul_tbf; + + fprintf(stderr, "=== start %s ===\n", __func__); + + setup_bts(bts, ts_no); + pdch = &bts->trx[0].pdch[ts_no]; + + ul_tbf = establish_ul_tbf_single_phase(bts, pdch, tlli, &fn, qta); + + print_ta_tlli(ul_tbf, true); + send_dl_data(bts, tlli, imsi, (const uint8_t *)"TEST", 4); + + fprintf(stderr, "=== end %s ===\n", __func__); + TALLOC_FREE(the_pcu); +} + +static void test_tbf_single_phase2() +{ + the_pcu = prepare_pcu(); + struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = DUMMY_FN; /* 17,25,9 */ uint32_t tlli = 0xf1223344; @@ -1770,12 +1787,21 @@ static void test_tbf_single_phase() fprintf(stderr, "=== start %s ===\n", __func__); setup_bts(bts, ts_no); + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = establish_ul_tbf_single_phase(bts, ts_no, tlli, &fn, qta); + ul_tbf = establish_ul_tbf_single_phase(bts, pdch, tlli, &fn, qta); print_ta_tlli(ul_tbf, true); + /* PCU sends CTRL ACK/NCK with FINAL_ACK=1, hence TBF is not in state FINISHED */ + request_dl_rlc_block(bts, pdch, &fn); + OSMO_ASSERT(ul_tbf->state_is(TBF_ST_FINISHED)); + /* Now data is sent but no DL TBF is created because MS is not reachable for DL Assignment */ send_dl_data(bts, tlli, imsi, (const uint8_t *)"TEST", 4); + /* After MS CTRL ACKs the FINAL_ACK=1 then it releases the TBF and goes + * to packet-idle mode. Hence PCU will trigger ImmAss(PktDlAss) on PCH. */ + send_control_ack(ul_tbf); + fprintf(stderr, "=== end %s ===\n", __func__); TALLOC_FREE(the_pcu); } @@ -1785,6 +1811,7 @@ static void test_tbf_egprs_two_phase_puan(void) the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); int ts_no = 7; + struct gprs_rlcmac_pdch *pdch; uint32_t fn = 2654218; uint16_t qta = 31; uint32_t tlli = 0xf1223344; @@ -1802,10 +1829,11 @@ static void test_tbf_egprs_two_phase_puan(void) bts->initial_mcs_dl = 9; the_pcu->vty.ws_base = 128; the_pcu->vty.ws_pdch = 64; + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = establish_ul_tbf(bts, ts_no, tlli, &fn, qta, ms_class, egprs_ms_class); + ul_tbf = establish_ul_tbf(bts, pdch, tlli, &fn, qta, ms_class, egprs_ms_class); /* Function to generate URBB with no length */ - ul_tbf = establish_ul_tbf_two_phase_puan_URBB_no_length(bts, ts_no, tlli, &fn, + ul_tbf = establish_ul_tbf_two_phase_puan_URBB_no_length(bts, pdch, tlli, &fn, qta, ms_class, egprs_ms_class, ul_tbf); print_ta_tlli(ul_tbf, true); @@ -1813,7 +1841,7 @@ static void test_tbf_egprs_two_phase_puan(void) static_cast<gprs_rlc_ul_window *>(ul_tbf->window())->reset_state(); /* Function to generate URBB with length */ - ul_tbf = establish_ul_tbf_two_phase_puan_URBB_with_length(bts, ts_no, tlli, &fn, + ul_tbf = establish_ul_tbf_two_phase_puan_URBB_with_length(bts, pdch, tlli, &fn, qta, ms_class, egprs_ms_class, ul_tbf); print_ta_tlli(ul_tbf, true); @@ -1823,7 +1851,7 @@ static void test_tbf_egprs_two_phase_puan(void) /* Function to generate CRBB */ the_pcu->vty.ws_base = 128; the_pcu->vty.ws_pdch = 64; - ul_tbf = establish_ul_tbf_two_phase_puan_CRBB(bts, ts_no, tlli, &fn, + ul_tbf = establish_ul_tbf_two_phase_puan_CRBB(bts, pdch, tlli, &fn, qta, ms_class, egprs_ms_class); print_ta_tlli(ul_tbf, true); @@ -1925,8 +1953,8 @@ static void test_tbf_two_phase() setup_bts(bts, ts_no, 4); - ul_tbf = establish_ul_tbf_two_phase(bts, ts_no, tlli, &fn, qta, - ms_class, 0); + ul_tbf = establish_ul_tbf_two_phase(bts, &bts->trx[0].pdch[ts_no], + tlli, &fn, qta, ms_class, 0); print_ta_tlli(ul_tbf, true); send_dl_data(bts, tlli, imsi, (const uint8_t *)"TEST", 4); @@ -1945,6 +1973,7 @@ static void test_tbf_ra_update_rach() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = 2654218; uint16_t qta = 31; @@ -1959,8 +1988,9 @@ static void test_tbf_ra_update_rach() fprintf(stderr, "=== start %s ===\n", __func__); setup_bts(bts, ts_no, 4); + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = establish_ul_tbf_two_phase(bts, ts_no, tlli1, &fn, qta, + ul_tbf = establish_ul_tbf_two_phase(bts, pdch, tlli1, &fn, qta, ms_class, 0); ms1 = ul_tbf->ms(); @@ -1987,7 +2017,7 @@ static void test_tbf_ra_update_rach() fn = fn_add_blocks(fn, 1); /* Now establish a new TBF for the RA UPDATE COMPLETE (new TLLI) */ - ul_tbf = establish_ul_tbf_two_phase(bts, ts_no, tlli2, &fn, qta, + ul_tbf = establish_ul_tbf_two_phase(bts, pdch, tlli2, &fn, qta, ms_class, 0); ms2 = ul_tbf->ms(); @@ -2000,14 +2030,14 @@ static void test_tbf_ra_update_rach() * the PCU can see, that both MS objects belong to same MS */ send_dl_data(bts, tlli2, imsi, (const uint8_t *)"DATA", 4); - ms = bts_ms_by_imsi(bts, imsi); + ms = bts_get_ms_by_imsi(bts, imsi); OSMO_ASSERT(ms == ms2); print_ms(ms2, false); - ms = bts_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); OSMO_ASSERT(ms == NULL); - ms = bts_ms_by_tlli(bts, tlli2, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli2, GSM_RESERVED_TMSI); OSMO_ASSERT(ms == ms2); TALLOC_FREE(the_pcu); @@ -2018,6 +2048,7 @@ static void test_tbf_dl_flow_and_rach_two_phase() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = 2654218; uint16_t qta = 31; @@ -2031,8 +2062,9 @@ static void test_tbf_dl_flow_and_rach_two_phase() fprintf(stderr, "=== start %s ===\n", __func__); setup_bts(bts, ts_no, 1); + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = establish_ul_tbf_two_phase(bts, ts_no, tlli1, &fn, qta, + ul_tbf = establish_ul_tbf_two_phase(bts, pdch, tlli1, &fn, qta, ms_class, 0); ms1 = ul_tbf->ms(); @@ -2048,11 +2080,11 @@ static void test_tbf_dl_flow_and_rach_two_phase() /* Get rid of old UL TBF */ tbf_free(ul_tbf); - ms = bts_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); OSMO_ASSERT(ms1 == ms); /* Now establish a new UL TBF, this will consume one LLC packet */ - ul_tbf = establish_ul_tbf_two_phase(bts, ts_no, tlli1, &fn, qta, + ul_tbf = establish_ul_tbf_two_phase(bts, pdch, tlli1, &fn, qta, ms_class, 0); ms2 = ul_tbf->ms(); @@ -2061,7 +2093,7 @@ static void test_tbf_dl_flow_and_rach_two_phase() /* This should be the same MS object */ OSMO_ASSERT(ms2 == ms1); - ms = bts_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); OSMO_ASSERT(ms2 == ms); /* A DL TBF should still exist */ @@ -2079,6 +2111,7 @@ static void test_tbf_dl_flow_and_rach_single_phase() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = 2654218; uint16_t qta = 31; @@ -2092,8 +2125,9 @@ static void test_tbf_dl_flow_and_rach_single_phase() fprintf(stderr, "=== start %s ===\n", __func__); setup_bts(bts, ts_no, 1); + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = establish_ul_tbf_two_phase(bts, ts_no, tlli1, &fn, qta, + ul_tbf = establish_ul_tbf_two_phase(bts, pdch, tlli1, &fn, qta, ms_class, 0); ms1 = ul_tbf->ms(); @@ -2109,11 +2143,11 @@ static void test_tbf_dl_flow_and_rach_single_phase() /* Get rid of old UL TBF */ tbf_free(ul_tbf); - ms = bts_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); OSMO_ASSERT(ms1 == ms); /* Now establish a new UL TBF */ - ul_tbf = establish_ul_tbf_single_phase(bts, ts_no, tlli1, &fn, qta); + ul_tbf = establish_ul_tbf_single_phase(bts, pdch, tlli1, &fn, qta); ms2 = ul_tbf->ms(); print_ms(ms2, false); @@ -2121,7 +2155,7 @@ static void test_tbf_dl_flow_and_rach_single_phase() /* There should be a different MS object */ OSMO_ASSERT(ms2 != ms1); - ms = bts_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); OSMO_ASSERT(ms2 == ms); OSMO_ASSERT(ms1 != ms); @@ -2139,6 +2173,7 @@ static void test_tbf_dl_reuse() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = 2654218; uint16_t qta = 31; @@ -2154,8 +2189,9 @@ static void test_tbf_dl_reuse() fprintf(stderr, "=== start %s ===\n", __func__); setup_bts(bts, ts_no, 1); + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = establish_ul_tbf_two_phase(bts, ts_no, tlli1, &fn, qta, + ul_tbf = establish_ul_tbf_two_phase(bts, pdch, tlli1, &fn, qta, ms_class, 0); ms1 = ul_tbf->ms(); @@ -2210,13 +2246,13 @@ static void test_tbf_dl_reuse() ack->DOWNLINK_TFI = dl_tbf1->tfi(); ack->Ack_Nack_Description.FINAL_ACK_INDICATION = 1; - send_ul_mac_block(bts, 0, dl_tbf1->control_ts, &ulreq, get_poll_fn(dl_tbf1, dl_tbf1->control_ts)); + send_ul_mac_block(bts, dl_tbf1->control_ts, &ulreq, get_poll_fn(dl_tbf1, dl_tbf1->control_ts)); OSMO_ASSERT(dl_tbf1->state_is(TBF_ST_WAIT_RELEASE)); request_dl_rlc_block(dl_tbf1, &fn); - ms2 = bts_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); + ms2 = bts_get_ms_by_tlli(bts, tlli1, GSM_RESERVED_TMSI); OSMO_ASSERT(ms2 == ms1); OSMO_ASSERT(ms_dl_tbf(ms2)); OSMO_ASSERT(ms_dl_tbf(ms2)->state_is(TBF_ST_ASSIGN)); @@ -2272,14 +2308,12 @@ static void test_tbf_gprs_egprs() OSMO_ASSERT(rc == 0); fprintf(stderr, "=== end %s ===\n", __func__); - gprs_bssgp_destroy(bts); TALLOC_FREE(the_pcu); } static inline void ws_check(gprs_rlcmac_dl_tbf *dl_tbf, const char *test, uint8_t exp_slots, uint16_t exp_ws, - bool free, bool end) + bool free) { - gprs_rlcmac_bts *bts = dl_tbf->bts; if (!dl_tbf) { fprintf(stderr, "%s(): FAILED (NULL TBF)\n", test); return; @@ -2298,11 +2332,6 @@ static inline void ws_check(gprs_rlcmac_dl_tbf *dl_tbf, const char *test, uint8_ if (free) tbf_free(dl_tbf); - - if (end) { - fprintf(stderr, "=== end %s ===\n", test); - gprs_bssgp_destroy(bts); - } } static void test_tbf_ws() @@ -2335,18 +2364,26 @@ static void test_tbf_ws() gprs_bssgp_init(bts, 4234, 4234, 1, 1, false, 0, 0, 0); /* Does no support EGPRS */ - ms = bts_alloc_ms(bts, ms_class, 0); - dl_tbf = tbf_alloc_dl_tbf(bts, ms, 0, false); + ms = ms_alloc(bts, NULL); + ms_set_ms_class(ms, ms_class); + OSMO_ASSERT(ms_new_dl_tbf_assigned_on_pch(ms) == 0); + dl_tbf = ms_dl_tbf(ms); + OSMO_ASSERT(dl_tbf); - ws_check(dl_tbf, __func__, 4, 64, true, false); + ws_check(dl_tbf, __func__, 4, 64, true); /* EGPRS-only */ /* Does support EGPRS */ - ms = bts_alloc_ms(bts, ms_class, ms_class); - dl_tbf = tbf_alloc_dl_tbf(bts, ms, 0, false); + ms = ms_alloc(bts, NULL); + ms_set_ms_class(ms, ms_class); + ms_set_egprs_ms_class(ms, ms_class); + OSMO_ASSERT(ms_new_dl_tbf_assigned_on_pch(ms) == 0); + dl_tbf = ms_dl_tbf(ms); + OSMO_ASSERT(dl_tbf); - ws_check(dl_tbf, __func__, 4, 128 + 4 * 64, true, true); + ws_check(dl_tbf, __func__, 4, 128 + 4 * 64, true); + fprintf(stderr, "=== end %s ===\n", __func__); TALLOC_FREE(the_pcu); } @@ -2382,15 +2419,116 @@ static void test_tbf_update_ws(void) /* EGPRS-only */ /* Does support EGPRS */ - ms = bts_alloc_ms(bts, ms_class, ms_class); - dl_tbf = tbf_alloc_dl_tbf(bts, ms, 0, true); + ms = ms_alloc(bts, NULL); + ms_set_ms_class(ms, ms_class); + ms_set_egprs_ms_class(ms, ms_class); + OSMO_ASSERT(ms_new_dl_tbf_assigned_on_pch(ms) == 0); + dl_tbf = ms_dl_tbf(ms); + OSMO_ASSERT(dl_tbf); - ws_check(dl_tbf, __func__, 1, 128 + 1 * 64, false, false); + ws_check(dl_tbf, __func__, 1, 128 + 1 * 64, false); - dl_tbf->update(); + OSMO_ASSERT(dl_tbf_upgrade_to_multislot(dl_tbf) == 0); /* window size should be 384 */ - ws_check(dl_tbf, __func__, 4, 128 + 4 * 64, true, true); + ws_check(dl_tbf, __func__, 4, 128 + 4 * 64, true); + fprintf(stderr, "=== end %s ===\n", __func__); + TALLOC_FREE(the_pcu); +} + +/* Test DL-TBF first assigned over CCCH ImmAss, then after X2002 timeout, when MS +is available to receive from TBF on PACCH, upgrade it to multislot. In the +middle the MS would request a new UL-TBF and PCU ends up creating 2 MS objects on +different TRX, which are eventually merged. +Hence, new multislot DL-TBF allocation (assigned over PACCH) happens on a different TRX +than the one which was assigned over CCCH and where the PktDlAss is sent. SYS#6231 */ +static void test_ms_merge_dl_tbf_different_trx(void) +{ + the_pcu = prepare_pcu(); + struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + GprsMs *first_ms, *second_ms; + uint8_t ts_no = 1; + uint8_t ms_class = 11; + struct gprs_rlcmac_trx *trx0 = &bts->trx[0]; + struct gprs_rlcmac_trx *trx1 = &bts->trx[1]; + uint32_t old_tlli = 0xa3c2f953; + uint32_t new_tlli = 0xecc1f953; + const char *imsi = "001001000000001"; + uint8_t llc_buf[19]; + int rc; + unsigned delay_csec = 1000; + struct gprs_rlcmac_dl_tbf *dl_tbf; + struct gprs_rlcmac_ul_tbf *ul_tbf; + uint32_t fn = 0; + + fprintf(stderr, "=== start %s ===\n", __func__); + + bts->pcu->nsi = gprs_ns2_instantiate(tall_pcu_ctx, gprs_ns_prim_cb, NULL); + if (!bts->pcu->nsi) { + LOGP(DBSSGP, LOGL_ERROR, "Failed to create NS instance\n"); + abort(); + } + + setup_bts(bts, ts_no); + the_pcu->alloc_algorithm = alloc_algorithm_b; + /* trx0->pdch[ts_no].enable(); Already enabled during setup_bts()) */ + trx0->pdch[ts_no].disable(); + trx1->pdch[4].enable(); + trx1->pdch[5].enable(); + trx1->pdch[6].enable(); + gprs_bssgp_init(bts, 5234, 5234, 1, 1, false, 0, 0, 0); + + /* Handle LLC frame 1. This will create the TBF we want in TRX1 and + * we'll have it upgrade to multislot on TRX0 later. This will trigger a + * CCCH Dl ImAss towards BTS PCUIF. The confirmation from BTS is + * injected further below (TBF_EV_ASSIGN_PCUIF_CNF). */ + memset(llc_buf, 1, sizeof(llc_buf)); + rc = dl_tbf_handle(bts, old_tlli, 0, imsi, ms_class, 0, + delay_csec, llc_buf, sizeof(llc_buf)); + OSMO_ASSERT(rc >= 0); + + first_ms = bts_get_ms(bts, GSM_RESERVED_TMSI, GSM_RESERVED_TMSI, imsi); + OSMO_ASSERT(first_ms); + dl_tbf = ms_dl_tbf(first_ms); + OSMO_ASSERT(dl_tbf); + OSMO_ASSERT(tbf_get_trx(dl_tbf) == trx1); + OSMO_ASSERT(dl_tbf->control_ts->trx == trx1); + struct gprs_rlcmac_pdch *old_dl_control_ts = dl_tbf->control_ts; + + /* Enable PDCHs on TRX0 so that second_ms is allocated on TRX0: */ + trx0->pdch[1].enable(); + trx0->pdch[2].enable(); + trx0->pdch[3].enable(); + + second_ms = ms_alloc(bts, NULL); + ms_set_tlli(second_ms, new_tlli); + OSMO_ASSERT(ms_new_ul_tbf_assigned_pacch(second_ms, 0)); + ul_tbf = ms_ul_tbf(second_ms); + OSMO_ASSERT(ul_tbf != NULL); + ms_update_announced_tlli(second_ms, new_tlli); + + /* Here PCU gets to know the MS are the same and they get merged. */ + rc = dl_tbf_handle(bts, new_tlli, old_tlli, imsi, ms_class, 0, + delay_csec, llc_buf, sizeof(llc_buf)); + OSMO_ASSERT(rc >= 0); + /* Here we assert a new DL-TBF is created in the new MS (hence old from TRX1 is deleted and new one is in TRX0): */ + dl_tbf = ms_dl_tbf(second_ms); + OSMO_ASSERT(tbf_get_trx(dl_tbf) == trx0); + OSMO_ASSERT(dl_tbf->control_ts != old_dl_control_ts); + OSMO_ASSERT(dl_tbf == llist_first_entry_or_null(&trx0->dl_tbfs, struct llist_item, list)->entry); + OSMO_ASSERT(NULL == llist_first_entry_or_null(&trx1->dl_tbfs, struct llist_item, list)); + + /* Here BTS would answer with data_cnf and trigger + * bts_rcv_imm_ass_cnf(), which would trigger TBF_EV_ASSIGN_PCUIF_CNF. + * Since that's for an older DL-TBF assignment which no longer exists, it is ignored. */ + OSMO_ASSERT(osmo_tdef_set(the_pcu->T_defs, -2002, 0, OSMO_TDEF_MS) == 0); + osmo_fsm_inst_dispatch(ms_dl_tbf(second_ms)->state_fi, TBF_EV_ASSIGN_PCUIF_CNF, NULL); + osmo_select_main(0); + + /* get the PACCH PktDlAss for the DL-TBF, allocated on the UL-TBF from the new MS obj: */ + request_dl_rlc_block(dl_tbf->bts, dl_tbf->control_ts, &fn); + + fprintf(stderr, "=== end %s ===\n", __func__); TALLOC_FREE(the_pcu); } @@ -2398,6 +2536,7 @@ static void test_tbf_puan_urbb_len(void) { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = 2654218; uint16_t qta = 31; @@ -2414,8 +2553,9 @@ static void test_tbf_puan_urbb_len(void) setup_bts(bts, ts_no, 4); bts->initial_mcs_dl = 9; + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = puan_urbb_len_issue(bts, ts_no, tlli, &fn, qta, + ul_tbf = puan_urbb_len_issue(bts, pdch, tlli, &fn, qta, ms_class, egprs_ms_class); print_ta_tlli(ul_tbf, true); @@ -2426,16 +2566,14 @@ static void test_tbf_puan_urbb_len(void) } static gprs_rlcmac_ul_tbf *tbf_li_decoding(struct gprs_rlcmac_bts *bts, - uint8_t ts_no, uint32_t tlli, uint32_t *fn, uint16_t qta, + struct gprs_rlcmac_pdch *pdch, uint32_t tlli, uint32_t *fn, uint16_t qta, uint8_t ms_class, uint8_t egprs_ms_class) { GprsMs *ms; uint32_t rach_fn = *fn - 51; uint32_t sba_fn = *fn + 52; - uint8_t trx_no = 0; int tfi = 0; gprs_rlcmac_ul_tbf *ul_tbf; - struct gprs_rlcmac_pdch *pdch; RlcMacUplink_t ulreq = {0}; struct gprs_rlc_ul_header_egprs_3 *egprs3 = NULL; Packet_Resource_Request_t *presreq = NULL; @@ -2443,7 +2581,7 @@ static gprs_rlcmac_ul_tbf *tbf_li_decoding(struct gprs_rlcmac_bts *bts, Multislot_capability_t *pmultislotcap = NULL; /* needed to set last_rts_fn in the PDCH object */ - request_dl_rlc_block(bts, trx_no, ts_no, fn); + request_dl_rlc_block(bts, pdch, fn); /* * simulate RACH, this sends an Immediate @@ -2452,7 +2590,7 @@ static gprs_rlcmac_ul_tbf *tbf_li_decoding(struct gprs_rlcmac_bts *bts, bts_handle_rach(bts, 0x73, rach_fn, qta); /* get next free TFI */ - tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &trx_no, -1); + tfi = bts_tfi_find_free(bts, GPRS_RLCMAC_UL_TBF, &pdch->trx->trx_no, -1); /* fake a resource request */ ulreq.u.MESSAGE_TYPE = MT_PACKET_RESOURCE_REQUEST; @@ -2475,10 +2613,10 @@ static gprs_rlcmac_ul_tbf *tbf_li_decoding(struct gprs_rlcmac_bts *bts, pmultislotcap->EGPRS_multislot_class = ms_class; } - send_ul_mac_block(bts, trx_no, ts_no, &ulreq, sba_fn); + send_ul_mac_block(bts, pdch, &ulreq, sba_fn); /* check the TBF */ - ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, trx_no, ts_no); + ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, pdch->trx->trx_no, pdch->ts_no); OSMO_ASSERT(ul_tbf); OSMO_ASSERT(ul_tbf->ta() == qta / 4); @@ -2493,9 +2631,7 @@ static gprs_rlcmac_ul_tbf *tbf_li_decoding(struct gprs_rlcmac_bts *bts, uint8_t data_msg[49] = {0}; - pdch = &bts->trx[trx_no].pdch[ts_no]; - - ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); + ms = bts_get_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI); OSMO_ASSERT(ms != NULL); OSMO_ASSERT(ms_ta(ms) == qta/4); OSMO_ASSERT(ms_ul_tbf(ms) == ul_tbf); @@ -2528,7 +2664,7 @@ static gprs_rlcmac_ul_tbf *tbf_li_decoding(struct gprs_rlcmac_bts *bts, data_msg[5] = 0x0; pdch->rcv_block(data_msg, 49, *fn, &meas); - OSMO_ASSERT(ul_tbf->m_llc.m_index == 43); + OSMO_ASSERT(ul_tbf->m_llc.index == 43); return ul_tbf; } @@ -2537,6 +2673,7 @@ static void test_tbf_li_decoding(void) { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = 2654218; uint16_t qta = 31; @@ -2553,8 +2690,9 @@ static void test_tbf_li_decoding(void) setup_bts(bts, ts_no, 4); bts->initial_mcs_dl = 9; + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = tbf_li_decoding(bts, ts_no, tlli, &fn, qta, + ul_tbf = tbf_li_decoding(bts, pdch, tlli, &fn, qta, ms_class, egprs_ms_class); print_ta_tlli(ul_tbf, true); @@ -2609,7 +2747,7 @@ static void test_tbf_epdan_out_of_rx_window(void) 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; dl_tbf = create_dl_tbf(bts, ms_class, egprs_ms_class, &trx_no); - dl_tbf->update_ms(tlli, GPRS_RLCMAC_DL_TBF); + ms_confirm_tlli(dl_tbf->ms(), tlli); prlcdlwindow = static_cast<gprs_rlc_dl_window *>(dl_tbf->window()); prlcmvb = &prlcdlwindow->m_v_b; prlcdlwindow->m_v_s = 1288; @@ -2664,6 +2802,7 @@ static void test_tbf_egprs_two_phase_spb(void) { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = 2654218; uint16_t qta = 31; @@ -2680,8 +2819,9 @@ static void test_tbf_egprs_two_phase_spb(void) setup_bts(bts, ts_no, 4); bts->initial_mcs_dl = 9; + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = establish_ul_tbf_two_phase_spb(bts, ts_no, tlli, &fn, qta, + ul_tbf = establish_ul_tbf_two_phase_spb(bts, pdch, tlli, &fn, qta, ms_class, egprs_ms_class); print_ta_tlli(ul_tbf, true); @@ -2695,6 +2835,7 @@ static void test_tbf_egprs_two_phase() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; int ts_no = 7; uint32_t fn = 2654218; uint16_t qta = 31; @@ -2711,8 +2852,9 @@ static void test_tbf_egprs_two_phase() setup_bts(bts, ts_no, 4); bts->initial_mcs_dl = 9; + pdch = &bts->trx[0].pdch[ts_no]; - ul_tbf = establish_ul_tbf_two_phase(bts, ts_no, tlli, &fn, qta, + ul_tbf = establish_ul_tbf_two_phase(bts, pdch, tlli, &fn, qta, ms_class, egprs_ms_class); print_ta_tlli(ul_tbf, true); @@ -2742,7 +2884,7 @@ static void establish_and_use_egprs_dl_tbf(struct gprs_rlcmac_bts *bts, int mcs) bts->initial_mcs_dl = mcs; dl_tbf = create_dl_tbf(bts, ms_class, egprs_ms_class, &trx_no); - dl_tbf->update_ms(tlli, GPRS_RLCMAC_DL_TBF); + ms_confirm_tlli(dl_tbf->ms(), tlli); for (i = 0; i < sizeof(llc_data); i++) llc_data[i] = i%256; @@ -2750,7 +2892,7 @@ static void establish_and_use_egprs_dl_tbf(struct gprs_rlcmac_bts *bts, int mcs) OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FLOW)); /* Schedule a small LLC frame */ - dl_tbf->append_data(1000, test_data, 10); + ms_append_llc_dl_data(dl_tbf->ms(), 1000, test_data, 10); OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FLOW)); @@ -2762,7 +2904,7 @@ static void establish_and_use_egprs_dl_tbf(struct gprs_rlcmac_bts *bts, int mcs) send_empty_block(dl_tbf, dl_tbf->control_ts, fn); /* Schedule a large LLC frame */ - dl_tbf->append_data(1000, test_data, sizeof(test_data)); + ms_append_llc_dl_data(dl_tbf->ms(), 1000, test_data, sizeof(test_data)); OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FLOW)); @@ -2771,9 +2913,16 @@ static void establish_and_use_egprs_dl_tbf(struct gprs_rlcmac_bts *bts, int mcs) /* Request to send one RLC/MAC block */ request_dl_rlc_block(dl_tbf, &fn); } + /* ACK all blocks */ + memset(rbb, 0xff, sizeof(rbb)); + _rcv_ack(false, dl_tbf, rbb); + /* X2031 may keep the TBF open for a while: */ + while (dl_tbf->state_is(TBF_ST_FLOW)) { + request_dl_rlc_block(dl_tbf, &fn); + } send_empty_block(dl_tbf, dl_tbf->control_ts, fn); - OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FLOW)); + OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FINISHED)); _rcv_ack(true, dl_tbf, rbb); /* Receive a final ACK */ @@ -2799,7 +2948,7 @@ static gprs_rlcmac_dl_tbf *tbf_init(struct gprs_rlcmac_bts *bts, bts->initial_mcs_dl = mcs; dl_tbf = create_dl_tbf(bts, ms_class, egprs_ms_class, &trx_no); - dl_tbf->update_ms(tlli, GPRS_RLCMAC_DL_TBF); + ms_confirm_tlli(dl_tbf->ms(), tlli); for (i = 0; i < sizeof(test_data); i++) test_data[i] = i%256; @@ -2811,7 +2960,7 @@ static gprs_rlcmac_dl_tbf *tbf_init(struct gprs_rlcmac_bts *bts, * 2 RLC data blocks. Which are enough to test Header Type 1 * cases */ - dl_tbf->append_data(1000, test_data, 100); + ms_append_llc_dl_data(dl_tbf->ms(), 1000, test_data, 100); OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FLOW)); @@ -2822,6 +2971,19 @@ static gprs_rlcmac_dl_tbf *tbf_init(struct gprs_rlcmac_bts *bts, static void tbf_cleanup(gprs_rlcmac_dl_tbf *dl_tbf) { uint8_t rbb[64/8]; + uint32_t fn = 0; + + if (dl_tbf->state_is(TBF_ST_FLOW)) { + /* X2031 may keep the TBF open for a while: */ + while (dl_tbf->state_is(TBF_ST_FLOW)) { + /* ACK all blocks */ + memset(rbb, 0xff, sizeof(rbb)); + _rcv_ack(false, dl_tbf, rbb); + request_dl_rlc_block(dl_tbf, &fn); + } + } + + OSMO_ASSERT(dl_tbf->state_is(TBF_ST_FINISHED)); _rcv_ack(true, dl_tbf, rbb); /* Receive a final ACK */ @@ -3113,7 +3275,6 @@ static void establish_and_use_egprs_dl_tbf_for_retx(struct gprs_rlcmac_bts *bts, MAKE_ACKED(msg, dl_tbf, fn, mcs, true); } /* Clean up pending items in UL controller: */ - send_empty_block(dl_tbf, dl_tbf->control_ts, fn+50); tbf_cleanup(dl_tbf); } @@ -3202,6 +3363,7 @@ static void test_packet_access_rej_prr_no_other_tbfs() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; uint32_t fn = 2654218; int ts_no = 7; uint8_t trx_no = 0; @@ -3212,21 +3374,21 @@ static void test_packet_access_rej_prr_no_other_tbfs() fprintf(stderr, "=== start %s ===\n", __func__); setup_bts(bts, ts_no, 4); + pdch = &bts->trx[trx_no].pdch[ts_no]; OSMO_ASSERT(osmo_tdef_set(the_pcu->T_defs, -2000, 0, OSMO_TDEF_MS) == 0); int rc = 0; - ms = bts_alloc_ms(bts, 0, 0); + ms = ms_alloc(bts, NULL); ms_set_tlli(ms, tlli); - ul_tbf = handle_tbf_reject(bts, ms, trx_no, ts_no); + ul_tbf = ms_new_ul_tbf_rejected_pacch(ms, pdch); OSMO_ASSERT(ul_tbf != 0); /* trigger packet access reject */ uint8_t bn = fn2bn(fn); - rc = gprs_rlcmac_rcv_rts_block(bts, - trx_no, ts_no, fn, bn); + rc = gprs_rlcmac_rcv_rts_block(bts, pdch->trx->trx_no, pdch->ts_no, fn, bn); OSMO_ASSERT(rc == 0); osmo_select_main(0); @@ -3239,6 +3401,7 @@ static void test_packet_access_rej_prr() { the_pcu = prepare_pcu(); struct gprs_rlcmac_bts *bts = bts_alloc(the_pcu, 0); + struct gprs_rlcmac_pdch *pdch; uint32_t fn = 2654218; uint16_t qta = 31; int ts_no = 7; @@ -3256,6 +3419,7 @@ static void test_packet_access_rej_prr() fprintf(stderr, "=== start %s ===\n", __func__); setup_bts(bts, ts_no, 4); + pdch = &bts->trx[trx_no].pdch[ts_no]; int rc = 0; @@ -3290,14 +3454,13 @@ static void test_packet_access_rej_prr() pmultislotcap->EGPRS_multislot_class = egprs_ms_class; } - send_ul_mac_block(bts, trx_no, ts_no, &ulreq, sba_fn); + send_ul_mac_block(bts, pdch, &ulreq, sba_fn); sba_fn = fn_next_block(sba_fn); /* trigger packet access reject */ uint8_t bn = fn2bn(fn); - rc = gprs_rlcmac_rcv_rts_block(bts, - trx_no, ts_no, fn, bn); + rc = gprs_rlcmac_rcv_rts_block(bts, pdch->trx->trx_no, pdch->ts_no, fn, bn); OSMO_ASSERT(rc == 0); } @@ -3319,7 +3482,7 @@ void test_packet_access_rej_epdan() setup_bts(bts, 4); static gprs_rlcmac_dl_tbf *dl_tbf = tbf_init(bts, 1); - dl_tbf->update_ms(tlli, GPRS_RLCMAC_DL_TBF); + ms_confirm_tlli(dl_tbf->ms(), tlli); osmo_fsm_inst_dispatch(dl_tbf->ul_ass_fsm.fi, TBF_UL_ASS_EV_SCHED_ASS_REJ, NULL); struct msgb *msg = tbf_ul_ass_create_rlcmac_msg((const struct gprs_rlcmac_tbf*)dl_tbf, 0, 0); @@ -3351,7 +3514,7 @@ int main(int argc, char **argv) log_set_print_category_hex(osmo_stderr_target, 0); log_parse_category_mask(osmo_stderr_target, "DRLCMAC,1:DRLCMACDATA,3:DRLCMACDL,3:DRLCMACUL,3:" "DRLCMACSCHED,1:DRLCMACMEAS,3:DNS,3:DLBSSGP,3:DPCU,5:" - "DL1IF,6:DTBF,1:DTBFUL,1:DTBFDL,1:DLGLOBAL,2:"); + "DL1IF,6:DMS,1:DTBF,1:DTBFUL,1:DTBFDL,1:DLGLOBAL,2:"); osmo_fsm_log_addr(false); vty_init(&pcu_vty_info); pcu_vty_init(); @@ -3369,6 +3532,7 @@ int main(int argc, char **argv) test_tbf_exhaustion(); test_tbf_dl_llc_loss(); test_tbf_single_phase(); + test_tbf_single_phase2(); test_tbf_two_phase(); test_tbf_ra_update_rach(); test_tbf_dl_flow_and_rach_two_phase(); @@ -3390,6 +3554,7 @@ int main(int argc, char **argv) test_packet_access_rej_epdan(); test_packet_access_rej_prr(); test_packet_access_rej_prr_no_other_tbfs(); + test_ms_merge_dl_tbf_different_trx(); if (getenv("TALLOC_REPORT_FULL")) talloc_report_full(tall_pcu_ctx, stderr); @@ -3402,6 +3567,7 @@ int main(int argc, char **argv) extern "C" { void l1if_pdch_req() { abort(); } void l1if_connect_pdch() { abort(); } -void l1if_close_pdch() { abort(); } -void l1if_open_pdch() { abort(); } +void l1if_disconnect_pdch() { abort(); } +void l1if_close_trx() { abort(); } +void l1if_open_trx() { abort(); } } diff --git a/tests/tbf/TbfTest.err b/tests/tbf/TbfTest.err index 26ba446e..062dd230 100644 --- a/tests/tbf/TbfTest.err +++ b/tests/tbf/TbfTest.err @@ -1,13 +1,10 @@ === start test_tbf_base === === end test_tbf_base === === start test_tbf_tlli_update === -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <multi> (suggested TRX: 0): Alloc start +PDCH(bts=0,trx=0,ts=2) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=3) PDCH state: disabled => enabled +Creating MS object +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 4, because not enabled @@ -15,19 +12,25 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled - Skipping TS 3, because num TBFs 0 >= 0 -[DL] Assign downlink TS=2 TFI=0 -PDCH(bts=0,trx=0,ts=2) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Setting Control TS 2 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 04, dl_slots = 04 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) -The MS object cannot fully confirm an unexpected TLLI: 0x00002342, partly confirmed -Modifying MS object, TLLI = 0x00002342, TA 220 -> 4 -MS(TLLI=0x00002342, IMSI=, TA=4, 0/0, DL) ********** UL-TBF starts here ********** -MS(TLLI=0x00002342, IMSI=, TA=4, 0/0, DL) Allocating UL TBF -TBF{NEW}: Allocated +MS(TA-220:MSCLS-0-0) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G){NEW} Assigning TS=2 TFI=0 +PDCH(bts=0,trx=0,ts=2) Attaching TBF(DL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=2) +TBF(DL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 04, dl_slots = 04 +MS(TA-220:MSCLS-0-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-0-0:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:G){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=2)] TA=220 +The MS object cannot fully confirm an unexpected TLLI: 0x00002342, partly confirmed +Modifying MS object, TLLI = 0x00002342, TA 220 -> 4 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -36,26 +39,51 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[UL] Assign uplink TS=2 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=2) Attaching TBF(TFI=0 TLLI=0x00002342 DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0x00002342 DIR=UL STATE=NEW) Setting Control TS 2 -TBF(TFI=0 TLLI=0x00002342 DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 04, dl_slots = 00 -MS(TLLI=0x00002342, IMSI=, TA=4, 0/0, DL) Attaching UL TBF: TBF(TFI=0 TLLI=0x00002342 DIR=UL STATE=NEW) +MS(TLLI-0x00002342:TA-4:MSCLS-0-0:DL) ********** UL-TBF starts here ********** +MS(TLLI-0x00002342:TA-4:MSCLS-0-0:DL) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:TLLI-0x00002342){NEW} Assigning TS=2 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=2) Attaching TBF(UL:TFI-0-0-0:G:TLLI-0x00002342){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:TLLI-0x00002342){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=2) +TBF(UL:TFI-0-0-0:G:TLLI-0x00002342){NEW} Allocated: trx = 0, ul_slots = 04, dl_slots = 00 +MS(TLLI-0x00002342:TA-4:MSCLS-0-0:DL) Attaching UL TBF: TBF(UL:TFI-0-0-0:G:TLLI-0x00002342){NEW} +MS(TLLI-0x00002342:TA-4:MSCLS-0-0:UL:DL): + tbf: now used by 2 (2*tbf) +UL_TBF(UL:TFI-0-0-0:G:TLLI-0x00002342){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:G:TLLI-0x00002342){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G:TLLI-0x00002342){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G:TLLI-0x00002342){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec Modifying MS object, TLLI: 0xffffffff -> 0x00002342, already confirmed partly The MS object cannot fully confirm an unexpected TLLI: 0x00004232, partly confirmed Modifying MS object, TLLI: 0x00002342 -> 0x00004232, already confirmed partly Modifying MS object, TLLI = 0x00004232, TA 4 -> 6 === end test_tbf_tlli_update === +MS(TLLI-0x00004232:TA-6:MSCLS-0-0:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:G:TLLI-0x00004232){ASSIGN} free +PDCH(bts=0,trx=0,ts=2) Detaching TBF(UL:TFI-0-0-0:G:TLLI-0x00004232){ASSIGN}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(TLLI-0x00004232:TA-6:MSCLS-0-0:UL:DL) Detaching TBF: TBF(UL:G:TLLI-0x00004232){ASSIGN} +MS(TLLI-0x00004232:TA-6:MSCLS-0-0:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G:TLLI-0x00004232){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:TLLI-0x00004232){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0x00004232){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0x00004232){NONE}: Deallocated +TBF(DL:TFI-0-0-0:G:TLLI-0x00004232){ASSIGN} free +PDCH(bts=0,trx=0,ts=2) Detaching TBF(DL:TFI-0-0-0:G:TLLI-0x00004232){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0x00004232:TA-6:MSCLS-0-0:DL) Detaching TBF: TBF(DL:G:TLLI-0x00004232){ASSIGN} +MS(TLLI-0x00004232:TA-6:MSCLS-0-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:TLLI-0x00004232){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:TLLI-0x00004232){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:TLLI-0x00004232){NONE}: Deallocated === start test_tbf_final_ack === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -63,65 +91,224 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) +MS(TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-45-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-45-0:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:G){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:G){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) appending 200 bytes to DL LLC queue +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) appending 200 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=200) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 0, CS-1): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, CS-1): 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 0, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Dequeue next LLC (len=200) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 0, CS-1): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 0, CS-1): 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 1, CS-1): 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, CS-1): 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 1, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 1, CS-1): 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 1, CS-1): 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) starting timer T3193 with 0 sec. 100000 microsec -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0, DL) ********** DL-TBF starts here ********** -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0, DL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 2, CS-1): 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, CS-1): 07 00 05 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b +PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 3, CS-1): 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, CS-1): 07 00 07 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f +PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 4, CS-1): 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, CS-1): 07 00 09 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 +PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 5, CS-1): 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, CS-1): 07 00 0b 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 +PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 6, CS-1): 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, CS-1): 07 00 0d 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b +PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 7, CS-1): 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 7, CS-1): 07 00 0f 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f +PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 8, CS-1): a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, CS-1): 07 00 11 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 +PDCH(bts=0,trx=0,ts=4) FN=39 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 9, CS-1): 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 9, CS-1): 07 00 12 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 +PDCH(bts=0,trx=0,ts=4) FN=43 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=200 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=200) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 10, CS-1): 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 10, CS-1): 07 00 14 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 +PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 11, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 11, CS-1): 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 11, CS-1): 07 00 17 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 +PDCH(bts=0,trx=0,ts=4) FN=52 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 12, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 12, CS-1): 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 12) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 12, CS-1): 07 00 19 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 +PDCH(bts=0,trx=0,ts=4) FN=56 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 13, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 13, CS-1): 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 13) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 13, CS-1): 07 00 1b 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d +PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 14, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 14, CS-1): 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 14) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 14, CS-1): 07 00 1d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 15, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 15, CS-1): 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 15) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 15, CS-1): 07 00 1f 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 +PDCH(bts=0,trx=0,ts=4) FN=69 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 16, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 16, CS-1): 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 16) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 16, CS-1): 07 00 21 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 +PDCH(bts=0,trx=0,ts=4) FN=73 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 17, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 17, CS-1): 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 17) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 17, CS-1): 07 00 23 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d +PDCH(bts=0,trx=0,ts=4) FN=78 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 18, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 18, CS-1): 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 18) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 18, CS-1): 07 00 25 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 +PDCH(bts=0,trx=0,ts=4) FN=82 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 19, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 19, CS-1): b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 19) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 19, CS-1): 07 00 27 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 +PDCH(bts=0,trx=0,ts=4) FN=86 Scheduling data message at RTS for DL TFI=0 prio=5 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==20) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 20, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=200 +DL_TBF(DL:TFI-0-0-0:G){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:G){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} data block (BSN 20, CS-1): 09 c6 c7 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 20) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 86 + 13 = 99 +PDCH(bts=0,trx=0,ts=4) Reserving FN 99 for type POLL +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=99, TS=4) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=99, TS=4 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} msg block (BSN 20, CS-1): 0f 01 28 09 c6 c7 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRRR"(BSN=20) R=ACK I=NACK +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} DL analysis, range=0:21, lost=0, recv=21, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRRR...........................................' +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=21)""(V(S)-1=20) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:G){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:G){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) appending 200 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} in WAIT RELEASE state (T3192), so reuse TBF [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -130,45 +317,51 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=1 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW), 2 TBFs, USFs = 00, TFIs = 00000003. -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0, DL) Attaching DL TBF: TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) Trigger downlink assignment on PACCH -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) exists -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Event SCHED_ASS not permitted -TBF(DL-TFI_1){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_1){NEW}: state_chg to ASSIGN -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE), 1 TBFs, USFs = 00, TFIs = 00000002. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) ********** DL-TBF starts here ********** +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:TLLI-0xffeeddcc){NEW} Assigning TS=4 TFI=1 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW}, 2 TBFs, USFs = 00, TFIs = 00000003. +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) Attaching DL TBF: TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} Send downlink assignment on PACCH, because TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} exists +DL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL): + test_tbf_final_ack: now used by 3 (2*tbf,test_tbf_final_ack) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE}, 2 TBFs, USFs = 00, TFIs = 00000003. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL): - tbf: now used by 2 (tbf,test_tbf_final_ack) ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Deallocated -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=ASSIGN) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=ASSIGN), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0,) Detaching TBF: TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=ASSIGN) +DL_TBF(DL:TFI-0-0-0:G){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G){SEND_ASS}: Deallocated +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000002. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:TLLI-0xffeeddcc){ASSIGN} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0): - tbf: now used by 1 (test_tbf_final_ack) ********** DL-TBF ends here ********** -TBF(DL-TFI_1){ASSIGN}: Deallocated -UL_ASS_TBF(DL-TFI_1){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_1){NONE}: Deallocated -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0,) Destroying MS object +DL_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NONE}: Deallocated +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0): - test_tbf_final_ack: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0) Destroying MS object === end test_tbf_final_ack === === start test_tbf_final_ack === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -176,65 +369,224 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) +MS(TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-45-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-45-0:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:G){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:G){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) appending 200 bytes to DL LLC queue +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) appending 200 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=200) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 0, CS-1): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, CS-1): 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 0, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Dequeue next LLC (len=200) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 0, CS-1): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 0, CS-1): 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 1, CS-1): 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, CS-1): 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 1, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 1, CS-1): 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 1, CS-1): 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) starting timer T3193 with 0 sec. 100000 microsec -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0, DL) ********** DL-TBF starts here ********** -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0, DL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 2, CS-1): 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, CS-1): 07 00 05 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b +PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 3, CS-1): 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, CS-1): 07 00 07 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f +PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 4, CS-1): 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, CS-1): 07 00 09 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 +PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 5, CS-1): 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, CS-1): 07 00 0b 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 +PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 6, CS-1): 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, CS-1): 07 00 0d 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b +PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 7, CS-1): 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 7, CS-1): 07 00 0f 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f +PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 8, CS-1): a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, CS-1): 07 00 11 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 +PDCH(bts=0,trx=0,ts=4) FN=39 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 9, CS-1): 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 9, CS-1): 07 00 12 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 +PDCH(bts=0,trx=0,ts=4) FN=43 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=200 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=200) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 10, CS-1): 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 10, CS-1): 07 00 14 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 +PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 11, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 11, CS-1): 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 11, CS-1): 07 00 17 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 +PDCH(bts=0,trx=0,ts=4) FN=52 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 12, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 12, CS-1): 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 12) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 12, CS-1): 07 00 19 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 +PDCH(bts=0,trx=0,ts=4) FN=56 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 13, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 13, CS-1): 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 13) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 13, CS-1): 07 00 1b 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d +PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 14, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 14, CS-1): 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 14) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 14, CS-1): 07 00 1d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 15, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 15, CS-1): 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 15) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 15, CS-1): 07 00 1f 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 +PDCH(bts=0,trx=0,ts=4) FN=69 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 16, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 16, CS-1): 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 16) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 16, CS-1): 07 00 21 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 +PDCH(bts=0,trx=0,ts=4) FN=73 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 17, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 17, CS-1): 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 17) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 17, CS-1): 07 00 23 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d +PDCH(bts=0,trx=0,ts=4) FN=78 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 18, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 18, CS-1): 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 18) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 18, CS-1): 07 00 25 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 +PDCH(bts=0,trx=0,ts=4) FN=82 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 19, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 19, CS-1): b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 19) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 19, CS-1): 07 00 27 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 +PDCH(bts=0,trx=0,ts=4) FN=86 Scheduling data message at RTS for DL TFI=0 prio=5 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==20) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 20, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=200 +DL_TBF(DL:TFI-0-0-0:G){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:G){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} data block (BSN 20, CS-1): 09 c6 c7 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 20) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 86 + 13 = 99 +PDCH(bts=0,trx=0,ts=4) Reserving FN 99 for type POLL +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=99, TS=4) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=99, TS=4 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} msg block (BSN 20, CS-1): 0f 01 28 09 c6 c7 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRRR"(BSN=20) R=ACK I=NACK +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} DL analysis, range=0:21, lost=0, recv=21, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRRR...........................................' +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=21)""(V(S)-1=20) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:G){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:G){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) appending 200 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} in WAIT RELEASE state (T3192), so reuse TBF [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -243,45 +595,51 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=1 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW), 2 TBFs, USFs = 00, TFIs = 00000003. -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0, DL) Attaching DL TBF: TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) Trigger downlink assignment on PACCH -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) exists -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Event SCHED_ASS not permitted -TBF(DL-TFI_1){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_1){NEW}: state_chg to ASSIGN -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=ASSIGN) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=ASSIGN), 1 TBFs, USFs = 00, TFIs = 00000001. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0,) Detaching TBF: TBF(TFI=1 TLLI=0xffeeddcc DIR=DL STATE=ASSIGN) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) ********** DL-TBF starts here ********** +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:TLLI-0xffeeddcc){NEW} Assigning TS=4 TFI=1 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW}, 2 TBFs, USFs = 00, TFIs = 00000003. +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) Attaching DL TBF: TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} Send downlink assignment on PACCH, because TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} exists +DL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL): + test_tbf_final_ack: now used by 3 (2*tbf,test_tbf_final_ack) +TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){ASSIGN}, 2 TBFs, USFs = 00, TFIs = 00000003. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:TLLI-0xffeeddcc){ASSIGN} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0): - tbf: now used by 2 (tbf,test_tbf_final_ack) ********** DL-TBF ends here ********** -TBF(DL-TFI_1){ASSIGN}: Deallocated -UL_ASS_TBF(DL-TFI_1){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_1){NONE}: Deallocated -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) +DL_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-1:G:TLLI-0xffeeddcc){NONE}: Deallocated +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0) Detaching TBF: TBF(DL:G:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0): - tbf: now used by 1 (test_tbf_final_ack) ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Deallocated -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0,) Destroying MS object +DL_TBF(DL:TFI-0-0-0:G){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G){SEND_ASS}: Deallocated +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0): - test_tbf_final_ack: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0) Destroying MS object === end test_tbf_final_ack === === start test_tbf_delayed_release === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -289,267 +647,264 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) +MS(TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-45-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-45-0:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:G){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:G){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) appending 200 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) appending 200 bytes to DL LLC queue +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) appending 200 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=200) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 0, CS-1): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, CS-1): 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 0, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Dequeue next LLC (len=200) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 0, CS-1): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 0, CS-1): 07 00 01 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 1, CS-1): 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, CS-1): 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 1, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 1, CS-1): 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 1, CS-1): 07 00 03 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 2, CS-1): 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, CS-1): 07 00 05 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 2, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 2, CS-1): 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 2, CS-1): 07 00 05 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 3, CS-1): 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, CS-1): 07 00 07 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 3, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 3, CS-1): 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 3, CS-1): 07 00 07 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 4, CS-1): 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, CS-1): 07 00 09 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 4, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 4, CS-1): 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 4, CS-1): 07 00 09 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 5, CS-1): 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, CS-1): 07 00 0b 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 5, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 5, CS-1): 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 5, CS-1): 07 00 0b 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 6, CS-1): 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, CS-1): 07 00 0d 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 6, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 6, CS-1): 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 6, CS-1): 07 00 0d 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 7, CS-1): 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 7, CS-1): 07 00 0f 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 7, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 7, CS-1): 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 7, CS-1): 07 00 0f 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 8, CS-1): a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, CS-1): 07 00 11 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 PDCH(bts=0,trx=0,ts=4) FN=39 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 8, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 8, CS-1): a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 8, CS-1): 07 00 11 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 9, CS-1): 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 9, CS-1): 07 00 12 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 PDCH(bts=0,trx=0,ts=4) FN=43 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 9, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 9, CS-1): 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 9) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 9, CS-1): 07 00 12 01 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 -PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 10, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Complete DL frame, len=200 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Dequeue next LLC (len=200) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 10, CS-1): 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 10, CS-1): 07 00 14 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=200 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=200) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 10, CS-1): 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 10, CS-1): 07 00 14 07 c7 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 +PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 11, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 11, CS-1): 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 11, CS-1): 07 00 17 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 PDCH(bts=0,trx=0,ts=4) FN=52 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 11, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 11, CS-1): 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 11) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 11, CS-1): 07 00 17 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 12, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 12, CS-1): 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 12) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 12, CS-1): 07 00 19 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 PDCH(bts=0,trx=0,ts=4) FN=56 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 12, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 12, CS-1): 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 12) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 12, CS-1): 07 00 19 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 13, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 13, CS-1): 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 13) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 13, CS-1): 07 00 1b 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 13, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 13, CS-1): 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 13) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 13, CS-1): 07 00 1b 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 14, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 14, CS-1): 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 14) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 14, CS-1): 07 00 1d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 14, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 14, CS-1): 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 14) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 14, CS-1): 07 00 1d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 15, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 15, CS-1): 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 15) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 15, CS-1): 07 00 1f 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 PDCH(bts=0,trx=0,ts=4) FN=69 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 15, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 15, CS-1): 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 15) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 15, CS-1): 07 00 1f 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 16, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 16, CS-1): 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 16) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 16, CS-1): 07 00 21 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 PDCH(bts=0,trx=0,ts=4) FN=73 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 16, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 16, CS-1): 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 16) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 16, CS-1): 07 00 21 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 17, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 17, CS-1): 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 17) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 17, CS-1): 07 00 23 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d PDCH(bts=0,trx=0,ts=4) FN=78 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 17, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 17, CS-1): 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 17) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 17, CS-1): 07 00 23 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 18, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 18, CS-1): 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 18) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 18, CS-1): 07 00 25 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 PDCH(bts=0,trx=0,ts=4) FN=82 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 18, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 18, CS-1): 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 18) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 18, CS-1): 07 00 25 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 -PDCH(bts=0,trx=0,ts=4) FN=86 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 19, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 19, CS-1): b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 19) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) msg block (BSN 19, CS-1): 07 00 27 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 -PDCH(bts=0,trx=0,ts=4) FN=91 Scheduling data message at RTS for DL TFI=0 prio=5 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==20) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new block at BSN 20, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Complete DL frame, len=200 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) LLC queue completely drained and there's still 17 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) data block (BSN 20, CS-1): 09 c6 c7 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Copying data unit 0 (BSN 20) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 91 + 13 = 104 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled DL Acknowledgement polling on PACCH (FN=104, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Scheduled Ack/Nack polling on FN=104, TS=4 -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 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRRR"(BSN=20) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) DL analysis, range=0:21, lost=0, recv=21, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRRR...........................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) V(B): (V(A)=21)""(V(S)-1=20) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) ack: (BSN=21)""(BSN=20) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) DL analysis, range=21:21, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) V(B): (V(A)=21)""(V(S)-1=20) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -PDCH(bts=0,trx=0,ts=4) FN=203 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) downlink (V(A)==21 .. V(S)==21) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Sending new dummy block at BSN 21, CS=CS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Empty chunk, added LLC dummy command of size 19, drained_since=112 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Keep idle TBF open: 112/43 -> no -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW) Complete DL frame, len=19 -TBF(DL-TFI_0){FLOW}: Received Event LAST_DL_DATA_SENT -TBF(DL-TFI_0){FLOW}: state_chg to FINISHED -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) data block (BSN 21, CS-1): 4d 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) need_padding 0 spb_status 0 spb 0 (BSN1 21 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Copying data unit 0 (BSN 21) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 203 + 13 = 216 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Scheduled DL Acknowledgement polling on PACCH (FN=216, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Scheduled Ack/Nack polling on FN=216, TS=4 -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 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) stopping timer T3191 [ACK/NACK received] -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) ack: (BSN=21)"R"(BSN=21) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) DL analysis, range=21:22, lost=0, recv=1, skipped=0, bsn=21, info='R...............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) V(B): (V(A)=22)""(V(S)-1=21) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FINISHED) Final ACK received. -TBF(DL-TFI_0){FINISHED}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FINISHED}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 45/0,) Destroying MS object +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 19, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 19, CS-1): b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 19) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} msg block (BSN 19, CS-1): 07 00 27 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 +PDCH(bts=0,trx=0,ts=4) FN=86 Scheduling data message at RTS for DL TFI=0 prio=5 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==20) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 20, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=200 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 17 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} data block (BSN 20, CS-1): 09 c6 c7 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 20) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 86 + 13 = 99 +PDCH(bts=0,trx=0,ts=4) Reserving FN 99 for type POLL +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=99, TS=4) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=99, TS=4 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){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 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRRR"(BSN=20) R=ACK I=NACK +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:21, lost=0, recv=21, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRRR...........................................' +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=21)""(V(S)-1=20) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} ack: (BSN=21)""(BSN=20) R=ACK I=NACK +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} DL analysis, range=21:21, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=21)""(V(S)-1=20) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=199 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} downlink (V(A)==21 .. V(S)==21) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 21, CS=CS-1 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 19, drained_since=113 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 113/43 -> no +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=19 +DL_TBF(DL:TFI-0-0-0:G){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:G){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} data block (BSN 21, CS-1): 4d 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 21 BSN2 -1) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 21) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 199 + 13 = 212 +PDCH(bts=0,trx=0,ts=4) Reserving FN 212 for type POLL +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=212, TS=4) +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=212, TS=4 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){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 +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} ack: (BSN=21)"R"(BSN=21) R=ACK I=NACK +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} DL analysis, range=21:22, lost=0, recv=1, skipped=0, bsn=21, info='R...............................................................' +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=22)""(V(S)-1=21) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:G){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:G){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-45-0) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Deallocated +DL_TBF(DL:TFI-0-0-0:G){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: Deallocated === end test_tbf_delayed_release === === start test_tbf_imsi === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -557,31 +912,34 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) +MS(TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-45-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-45-0:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:G){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW -Creating MS object, TLLI = 0xffffffff +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:G){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: state_chg to FLOW +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 Found first unallocated TRX=0 TFI=1 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -589,56 +947,69 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=1 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NEW), 2 TBFs, USFs = 00, TFIs = 00000003. -TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NEW) +MS(TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-45-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G){NEW} Assigning TS=4 TFI=1 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-1:G){NEW}, 2 TBFs, USFs = 00, TFIs = 00000003. +TBF(DL:TFI-0-0-1:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-1:G){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-1:G){NEW} +MS(TA-220:MSCLS-45-0:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-1:G){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-1:G){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-1:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-1:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-1:G){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-1:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_1){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_1){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_1){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_1){NEW}: state_chg to ASSIGN -TBF(DL-TFI_1){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=ASSIGN) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=ASSIGN) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=ASSIGN) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_1){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-1:G){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-1:G){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-1:G){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-1:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-1:G){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-1:G){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xf1000001, partly confirmed The MS object cannot fully confirm an unexpected TLLI: 0xf1000002, partly confirmed Modifying MS object, TLLI = 0xf1000001, IMSI '' -> '001001000000001' Modifying MS object, TLLI = 0xf1000001, IMSI '001001000000001' -> '001001000000002' +MS(IMSI-001001000000002:TLLI-0xf1000001:TA-0:MSCLS-45-0:DL): + test_tbf_imsi: now used by 2 (tbf,test_tbf_imsi) Modifying MS object, TLLI = 0xf1000002, IMSI '' -> '001001000000002' -MS(TLLI=0xf1000002, IMSI=, TA=0, 45/0, DL) IMSI '001001000000002' was already assigned to another MS object: TLLI = 0xf1000001, that IMSI will be removed -TBF(TFI=0 TLLI=0xf1000001 DIR=DL STATE=FLOW) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xf1000001 DIR=DL STATE=FLOW), 1 TBFs, USFs = 00, TFIs = 00000002. -MS(TLLI=0xf1000001, IMSI=001001000000002, TA=0, 45/0,) Detaching TBF: TBF(TFI=0 TLLI=0xf1000001 DIR=DL STATE=FLOW) +MS(TLLI-0xf1000002:TA-0:MSCLS-45-0:DL) IMSI '001001000000002' was already assigned to another MS object: TLLI = 0xf1000001, that IMSI will be removed +MS(IMSI-001001000000002:TLLI-0xf1000001:TA-0:MSCLS-45-0:DL): + ms_merge_and_clear_ms: now used by 3 (tbf,test_tbf_imsi,ms_merge_and_clear_ms) +MS(TLLI-0xf1000002:TA-0:MSCLS-45-0:DL) Merge MS: MS(IMSI-001001000000002:TLLI-0xf1000001:TA-0:MSCLS-45-0:DL) +MS(IMSI-001001000000002:TLLI-0xf1000001:TA-0:MSCLS-45-0:DL) Clearing MS object +TBF(DL:TFI-0-0-0:G:IMSI-001001000000002:TLLI-0xf1000001){FLOW} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000002:TLLI-0xf1000001){FLOW}, 2 TBFs, USFs = 00, TFIs = 00000003. +MS(IMSI-001001000000002:TLLI-0xf1000001:TA-0:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000002:TLLI-0xf1000001){FLOW} +MS(IMSI-001001000000002:TLLI-0xf1000001:TA-0:MSCLS-45-0): - tbf: now used by 2 (test_tbf_imsi,ms_merge_and_clear_ms) ********** DL-TBF ends here ********** -TBF(DL-TFI_0){FLOW}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated -MS(TLLI=0xf1000001, IMSI=001001000000002, TA=0, 45/0,) Clearing MS object -MS(TLLI=0xffffffff, IMSI=, TA=0, 45/0,) Destroying MS object -TBF(TFI=1 TLLI=0xf1000002 DIR=DL STATE=FLOW) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=1 TLLI=0xf1000002 DIR=DL STATE=FLOW), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xf1000002, IMSI=001001000000002, TA=0, 45/0,) Detaching TBF: TBF(TFI=1 TLLI=0xf1000002 DIR=DL STATE=FLOW) -MS(TLLI=0xf1000002, IMSI=001001000000002, TA=0, 45/0,) Destroying MS object +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000002:TLLI-0xf1000001){FLOW}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000000002:TLLI-0xf1000001){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000000002:TLLI-0xf1000001){NONE}: Deallocated +MS(TA-0:MSCLS-45-0): - ms_merge_and_clear_ms: now used by 1 (test_tbf_imsi) +MS(TA-0:MSCLS-45-0): - test_tbf_imsi: now used by 0 (-) +MS(TA-0:MSCLS-45-0) Destroying MS object +TBF(DL:TFI-0-0-1:G:IMSI-001001000000002:TLLI-0xf1000002){FLOW} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-1:G:IMSI-001001000000002:TLLI-0xf1000002){FLOW}, 1 TBFs, USFs = 00, TFIs = 00000002. +MS(IMSI-001001000000002:TLLI-0xf1000002:TA-0:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000002:TLLI-0xf1000002){FLOW} +MS(IMSI-001001000000002:TLLI-0xf1000002:TA-0:MSCLS-45-0): - tbf: now used by 0 (-) +MS(IMSI-001001000000002:TLLI-0xf1000002:TA-0:MSCLS-45-0) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_1){FLOW}: Deallocated -UL_ASS_TBF(DL-TFI_1){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_1){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-1:G:IMSI-001001000000002:TLLI-0xf1000002){FLOW}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-1:G:IMSI-001001000000002:TLLI-0xf1000002){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-1:G:IMSI-001001000000002:TLLI-0xf1000002){NONE}: Deallocated === end test_tbf_imsi === === start test_tbf_exhaustion === -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000000' The MS object cannot fully confirm an unexpected TLLI: 0xc0000000, partly confirmed -MS(TLLI=0xc0000000, IMSI=001001000000000, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000000, IMSI=001001000000000, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +Modifying MS object, TLLI = 0xc0000000, MS class 0 -> 45 +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -647,28 +1018,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000000, IMSI=001001000000000, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000000) -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000001' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000001, partly confirmed -MS(TLLI=0xc0000001, IMSI=001001000000001, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000001, IMSI=001001000000001, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000000:TLLI-0xc0000000){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW} +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000000) +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000001' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000001, partly confirmed +Modifying MS object, TLLI = 0xc0000001, MS class 0 -> 45 +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -677,28 +1050,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=1 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NEW), 2 TBFs, USFs = 00, TFIs = 00000003. -TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000001, IMSI=001001000000001, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NEW) -TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000001) -TBF(DL-TFI_1){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_1){NEW}: state_chg to ASSIGN -TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000002' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000002, partly confirmed -MS(TLLI=0xc0000002, IMSI=001001000000002, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000002, IMSI=001001000000002, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW} Assigning TS=4 TFI=1 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW}, 2 TBFs, USFs = 00, TFIs = 00000003. +TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW} +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000001) +DL_TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000002' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000002, partly confirmed +Modifying MS object, TLLI = 0xc0000002, MS class 0 -> 45 +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -707,28 +1082,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=2 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NEW), 3 TBFs, USFs = 00, TFIs = 00000007. -TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000002, IMSI=001001000000002, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NEW) -TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000002) -TBF(DL-TFI_2){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_2){NEW}: state_chg to ASSIGN -TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000003' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000003, partly confirmed -MS(TLLI=0xc0000003, IMSI=001001000000003, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000003, IMSI=001001000000003, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000002:TLLI-0xc0000002){NEW} Assigning TS=4 TFI=2 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW}, 3 TBFs, USFs = 00, TFIs = 00000007. +TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW} +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000002) +DL_TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000003' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000003, partly confirmed +Modifying MS object, TLLI = 0xc0000003, MS class 0 -> 45 +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -737,28 +1114,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=3 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NEW), 4 TBFs, USFs = 00, TFIs = 0000000f. -TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000003, IMSI=001001000000003, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NEW) -TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000003) -TBF(DL-TFI_3){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_3){NEW}: state_chg to ASSIGN -TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000004' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000004, partly confirmed -MS(TLLI=0xc0000004, IMSI=001001000000004, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000004, IMSI=001001000000004, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000003:TLLI-0xc0000003){NEW} Assigning TS=4 TFI=3 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW}, 4 TBFs, USFs = 00, TFIs = 0000000f. +TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW} +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000003) +DL_TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000004' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000004, partly confirmed +Modifying MS object, TLLI = 0xc0000004, MS class 0 -> 45 +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -767,28 +1146,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=4 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NEW), 5 TBFs, USFs = 00, TFIs = 0000001f. -TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000004, IMSI=001001000000004, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NEW) -TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000004) -TBF(DL-TFI_4){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_4){NEW}: state_chg to ASSIGN -TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000005' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000005, partly confirmed -MS(TLLI=0xc0000005, IMSI=001001000000005, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000005, IMSI=001001000000005, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000004:TLLI-0xc0000004){NEW} Assigning TS=4 TFI=4 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW}, 5 TBFs, USFs = 00, TFIs = 0000001f. +TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW} +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000004) +DL_TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000005' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000005, partly confirmed +Modifying MS object, TLLI = 0xc0000005, MS class 0 -> 45 +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -797,28 +1178,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=5 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NEW), 6 TBFs, USFs = 00, TFIs = 0000003f. -TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000005, IMSI=001001000000005, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NEW) -TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000005) -TBF(DL-TFI_5){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_5){NEW}: state_chg to ASSIGN -TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000006' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000006, partly confirmed -MS(TLLI=0xc0000006, IMSI=001001000000006, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000006, IMSI=001001000000006, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000005:TLLI-0xc0000005){NEW} Assigning TS=4 TFI=5 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW}, 6 TBFs, USFs = 00, TFIs = 0000003f. +TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW} +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000005) +DL_TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000006' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000006, partly confirmed +Modifying MS object, TLLI = 0xc0000006, MS class 0 -> 45 +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -827,28 +1210,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=6 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NEW), 7 TBFs, USFs = 00, TFIs = 0000007f. -TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000006, IMSI=001001000000006, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NEW) -TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000006) -TBF(DL-TFI_6){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_6){NEW}: state_chg to ASSIGN -TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000007' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000007, partly confirmed -MS(TLLI=0xc0000007, IMSI=001001000000007, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000007, IMSI=001001000000007, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000006:TLLI-0xc0000006){NEW} Assigning TS=4 TFI=6 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW}, 7 TBFs, USFs = 00, TFIs = 0000007f. +TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW} +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000006) +DL_TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000007' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000007, partly confirmed +Modifying MS object, TLLI = 0xc0000007, MS class 0 -> 45 +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -857,28 +1242,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=7 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NEW), 8 TBFs, USFs = 00, TFIs = 000000ff. -TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000007, IMSI=001001000000007, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NEW) -TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000007) -TBF(DL-TFI_7){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_7){NEW}: state_chg to ASSIGN -TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000008' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000008, partly confirmed -MS(TLLI=0xc0000008, IMSI=001001000000008, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000008, IMSI=001001000000008, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000007:TLLI-0xc0000007){NEW} Assigning TS=4 TFI=7 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW}, 8 TBFs, USFs = 00, TFIs = 000000ff. +TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW} +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000007) +DL_TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000008' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000008, partly confirmed +Modifying MS object, TLLI = 0xc0000008, MS class 0 -> 45 +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -887,28 +1274,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=8 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NEW), 9 TBFs, USFs = 00, TFIs = 000001ff. -TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000008, IMSI=001001000000008, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NEW) -TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000008) -TBF(DL-TFI_8){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_8){NEW}: state_chg to ASSIGN -TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000009' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000009, partly confirmed -MS(TLLI=0xc0000009, IMSI=001001000000009, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000009, IMSI=001001000000009, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000008:TLLI-0xc0000008){NEW} Assigning TS=4 TFI=8 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW}, 9 TBFs, USFs = 00, TFIs = 000001ff. +TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW} +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000008) +DL_TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000009' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000009, partly confirmed +Modifying MS object, TLLI = 0xc0000009, MS class 0 -> 45 +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -917,28 +1306,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=9 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NEW), 10 TBFs, USFs = 00, TFIs = 000003ff. -TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000009, IMSI=001001000000009, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NEW) -TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000009) -TBF(DL-TFI_9){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_9){NEW}: state_chg to ASSIGN -TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000010' -The MS object cannot fully confirm an unexpected TLLI: 0xc000000a, partly confirmed -MS(TLLI=0xc000000a, IMSI=001001000000010, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000000a, IMSI=001001000000010, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000009:TLLI-0xc0000009){NEW} Assigning TS=4 TFI=9 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW}, 10 TBFs, USFs = 00, TFIs = 000003ff. +TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW} +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000009) +DL_TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000010' +The MS object cannot fully confirm an unexpected TLLI: 0xc000000a, partly confirmed +Modifying MS object, TLLI = 0xc000000a, MS class 0 -> 45 +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -947,28 +1338,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=10 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NEW), 11 TBFs, USFs = 00, TFIs = 000007ff. -TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000000a, IMSI=001001000000010, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NEW) -TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000010) -TBF(DL-TFI_10){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_10){NEW}: state_chg to ASSIGN -TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000011' -The MS object cannot fully confirm an unexpected TLLI: 0xc000000b, partly confirmed -MS(TLLI=0xc000000b, IMSI=001001000000011, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000000b, IMSI=001001000000011, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000010:TLLI-0xc000000a){NEW} Assigning TS=4 TFI=10 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW}, 11 TBFs, USFs = 00, TFIs = 000007ff. +TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW} +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000010) +DL_TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000011' +The MS object cannot fully confirm an unexpected TLLI: 0xc000000b, partly confirmed +Modifying MS object, TLLI = 0xc000000b, MS class 0 -> 45 +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -977,28 +1370,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=11 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NEW), 12 TBFs, USFs = 00, TFIs = 00000fff. -TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000000b, IMSI=001001000000011, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NEW) -TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000011) -TBF(DL-TFI_11){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_11){NEW}: state_chg to ASSIGN -TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000012' -The MS object cannot fully confirm an unexpected TLLI: 0xc000000c, partly confirmed -MS(TLLI=0xc000000c, IMSI=001001000000012, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000000c, IMSI=001001000000012, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000011:TLLI-0xc000000b){NEW} Assigning TS=4 TFI=11 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW}, 12 TBFs, USFs = 00, TFIs = 00000fff. +TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW} +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000011) +DL_TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000012' +The MS object cannot fully confirm an unexpected TLLI: 0xc000000c, partly confirmed +Modifying MS object, TLLI = 0xc000000c, MS class 0 -> 45 +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1007,28 +1402,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=12 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NEW), 13 TBFs, USFs = 00, TFIs = 00001fff. -TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000000c, IMSI=001001000000012, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NEW) -TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000012) -TBF(DL-TFI_12){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_12){NEW}: state_chg to ASSIGN -TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000013' -The MS object cannot fully confirm an unexpected TLLI: 0xc000000d, partly confirmed -MS(TLLI=0xc000000d, IMSI=001001000000013, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000000d, IMSI=001001000000013, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000012:TLLI-0xc000000c){NEW} Assigning TS=4 TFI=12 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW}, 13 TBFs, USFs = 00, TFIs = 00001fff. +TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW} +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000012) +DL_TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000013' +The MS object cannot fully confirm an unexpected TLLI: 0xc000000d, partly confirmed +Modifying MS object, TLLI = 0xc000000d, MS class 0 -> 45 +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1037,28 +1434,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=13 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NEW), 14 TBFs, USFs = 00, TFIs = 00003fff. -TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000000d, IMSI=001001000000013, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NEW) -TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000013) -TBF(DL-TFI_13){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_13){NEW}: state_chg to ASSIGN -TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000014' -The MS object cannot fully confirm an unexpected TLLI: 0xc000000e, partly confirmed -MS(TLLI=0xc000000e, IMSI=001001000000014, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000000e, IMSI=001001000000014, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000013:TLLI-0xc000000d){NEW} Assigning TS=4 TFI=13 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW}, 14 TBFs, USFs = 00, TFIs = 00003fff. +TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW} +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000013) +DL_TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000014' +The MS object cannot fully confirm an unexpected TLLI: 0xc000000e, partly confirmed +Modifying MS object, TLLI = 0xc000000e, MS class 0 -> 45 +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1067,28 +1466,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=14 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NEW), 15 TBFs, USFs = 00, TFIs = 00007fff. -TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000000e, IMSI=001001000000014, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NEW) -TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000014) -TBF(DL-TFI_14){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_14){NEW}: state_chg to ASSIGN -TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000015' -The MS object cannot fully confirm an unexpected TLLI: 0xc000000f, partly confirmed -MS(TLLI=0xc000000f, IMSI=001001000000015, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000000f, IMSI=001001000000015, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000014:TLLI-0xc000000e){NEW} Assigning TS=4 TFI=14 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW}, 15 TBFs, USFs = 00, TFIs = 00007fff. +TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW} +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000014) +DL_TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000015' +The MS object cannot fully confirm an unexpected TLLI: 0xc000000f, partly confirmed +Modifying MS object, TLLI = 0xc000000f, MS class 0 -> 45 +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1097,28 +1498,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=15 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NEW), 16 TBFs, USFs = 00, TFIs = 0000ffff. -TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000000f, IMSI=001001000000015, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NEW) -TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000015) -TBF(DL-TFI_15){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_15){NEW}: state_chg to ASSIGN -TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000016' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000010, partly confirmed -MS(TLLI=0xc0000010, IMSI=001001000000016, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000010, IMSI=001001000000016, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000015:TLLI-0xc000000f){NEW} Assigning TS=4 TFI=15 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW}, 16 TBFs, USFs = 00, TFIs = 0000ffff. +TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW} +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000015) +DL_TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000016' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000010, partly confirmed +Modifying MS object, TLLI = 0xc0000010, MS class 0 -> 45 +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1127,28 +1530,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=16 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NEW), 17 TBFs, USFs = 00, TFIs = 0001ffff. -TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000010, IMSI=001001000000016, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NEW) -TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000016) -TBF(DL-TFI_16){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_16){NEW}: state_chg to ASSIGN -TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000017' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000011, partly confirmed -MS(TLLI=0xc0000011, IMSI=001001000000017, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000011, IMSI=001001000000017, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000016:TLLI-0xc0000010){NEW} Assigning TS=4 TFI=16 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW}, 17 TBFs, USFs = 00, TFIs = 0001ffff. +TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW} +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000016) +DL_TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000017' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000011, partly confirmed +Modifying MS object, TLLI = 0xc0000011, MS class 0 -> 45 +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1157,28 +1562,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=17 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NEW), 18 TBFs, USFs = 00, TFIs = 0003ffff. -TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000011, IMSI=001001000000017, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NEW) -TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000017) -TBF(DL-TFI_17){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_17){NEW}: state_chg to ASSIGN -TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000018' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000012, partly confirmed -MS(TLLI=0xc0000012, IMSI=001001000000018, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000012, IMSI=001001000000018, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000017:TLLI-0xc0000011){NEW} Assigning TS=4 TFI=17 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW}, 18 TBFs, USFs = 00, TFIs = 0003ffff. +TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW} +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000017) +DL_TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000018' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000012, partly confirmed +Modifying MS object, TLLI = 0xc0000012, MS class 0 -> 45 +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1187,28 +1594,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=18 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NEW), 19 TBFs, USFs = 00, TFIs = 0007ffff. -TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000012, IMSI=001001000000018, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NEW) -TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000018) -TBF(DL-TFI_18){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_18){NEW}: state_chg to ASSIGN -TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000019' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000013, partly confirmed -MS(TLLI=0xc0000013, IMSI=001001000000019, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000013, IMSI=001001000000019, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000018:TLLI-0xc0000012){NEW} Assigning TS=4 TFI=18 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW}, 19 TBFs, USFs = 00, TFIs = 0007ffff. +TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW} +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000018) +DL_TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000019' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000013, partly confirmed +Modifying MS object, TLLI = 0xc0000013, MS class 0 -> 45 +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1217,28 +1626,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=19 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NEW), 20 TBFs, USFs = 00, TFIs = 000fffff. -TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000013, IMSI=001001000000019, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NEW) -TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000019) -TBF(DL-TFI_19){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_19){NEW}: state_chg to ASSIGN -TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000020' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000014, partly confirmed -MS(TLLI=0xc0000014, IMSI=001001000000020, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000014, IMSI=001001000000020, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000019:TLLI-0xc0000013){NEW} Assigning TS=4 TFI=19 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW}, 20 TBFs, USFs = 00, TFIs = 000fffff. +TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW} +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000019) +DL_TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000020' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000014, partly confirmed +Modifying MS object, TLLI = 0xc0000014, MS class 0 -> 45 +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1247,28 +1658,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=20 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NEW), 21 TBFs, USFs = 00, TFIs = 001fffff. -TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000014, IMSI=001001000000020, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NEW) -TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000020) -TBF(DL-TFI_20){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_20){NEW}: state_chg to ASSIGN -TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000021' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000015, partly confirmed -MS(TLLI=0xc0000015, IMSI=001001000000021, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000015, IMSI=001001000000021, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000020:TLLI-0xc0000014){NEW} Assigning TS=4 TFI=20 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW}, 21 TBFs, USFs = 00, TFIs = 001fffff. +TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW} +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000020) +DL_TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000021' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000015, partly confirmed +Modifying MS object, TLLI = 0xc0000015, MS class 0 -> 45 +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1277,28 +1690,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=21 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NEW), 22 TBFs, USFs = 00, TFIs = 003fffff. -TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000015, IMSI=001001000000021, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NEW) -TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000021) -TBF(DL-TFI_21){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_21){NEW}: state_chg to ASSIGN -TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000022' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000016, partly confirmed -MS(TLLI=0xc0000016, IMSI=001001000000022, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000016, IMSI=001001000000022, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000021:TLLI-0xc0000015){NEW} Assigning TS=4 TFI=21 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW}, 22 TBFs, USFs = 00, TFIs = 003fffff. +TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW} +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000021) +DL_TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000022' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000016, partly confirmed +Modifying MS object, TLLI = 0xc0000016, MS class 0 -> 45 +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1307,28 +1722,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=22 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NEW), 23 TBFs, USFs = 00, TFIs = 007fffff. -TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000016, IMSI=001001000000022, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NEW) -TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000022) -TBF(DL-TFI_22){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_22){NEW}: state_chg to ASSIGN -TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000023' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000017, partly confirmed -MS(TLLI=0xc0000017, IMSI=001001000000023, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000017, IMSI=001001000000023, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000022:TLLI-0xc0000016){NEW} Assigning TS=4 TFI=22 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW}, 23 TBFs, USFs = 00, TFIs = 007fffff. +TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW} +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000022) +DL_TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000023' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000017, partly confirmed +Modifying MS object, TLLI = 0xc0000017, MS class 0 -> 45 +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1337,28 +1754,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=23 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NEW), 24 TBFs, USFs = 00, TFIs = 00ffffff. -TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000017, IMSI=001001000000023, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NEW) -TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000023) -TBF(DL-TFI_23){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_23){NEW}: state_chg to ASSIGN -TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000024' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000018, partly confirmed -MS(TLLI=0xc0000018, IMSI=001001000000024, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000018, IMSI=001001000000024, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000023:TLLI-0xc0000017){NEW} Assigning TS=4 TFI=23 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW}, 24 TBFs, USFs = 00, TFIs = 00ffffff. +TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW} +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000023) +DL_TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000024' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000018, partly confirmed +Modifying MS object, TLLI = 0xc0000018, MS class 0 -> 45 +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1367,28 +1786,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=24 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NEW), 25 TBFs, USFs = 00, TFIs = 01ffffff. -TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000018, IMSI=001001000000024, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NEW) -TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000024) -TBF(DL-TFI_24){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_24){NEW}: state_chg to ASSIGN -TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000025' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000019, partly confirmed -MS(TLLI=0xc0000019, IMSI=001001000000025, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000019, IMSI=001001000000025, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000024:TLLI-0xc0000018){NEW} Assigning TS=4 TFI=24 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW}, 25 TBFs, USFs = 00, TFIs = 01ffffff. +TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW} +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000024) +DL_TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000025' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000019, partly confirmed +Modifying MS object, TLLI = 0xc0000019, MS class 0 -> 45 +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1397,28 +1818,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=25 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NEW), 26 TBFs, USFs = 00, TFIs = 03ffffff. -TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0000019, IMSI=001001000000025, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NEW) -TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000025) -TBF(DL-TFI_25){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_25){NEW}: state_chg to ASSIGN -TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000026' -The MS object cannot fully confirm an unexpected TLLI: 0xc000001a, partly confirmed -MS(TLLI=0xc000001a, IMSI=001001000000026, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000001a, IMSI=001001000000026, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000025:TLLI-0xc0000019){NEW} Assigning TS=4 TFI=25 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW}, 26 TBFs, USFs = 00, TFIs = 03ffffff. +TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW} +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000025) +DL_TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000026' +The MS object cannot fully confirm an unexpected TLLI: 0xc000001a, partly confirmed +Modifying MS object, TLLI = 0xc000001a, MS class 0 -> 45 +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1427,28 +1850,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=26 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NEW), 27 TBFs, USFs = 00, TFIs = 07ffffff. -TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000001a, IMSI=001001000000026, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NEW) -TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000026) -TBF(DL-TFI_26){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_26){NEW}: state_chg to ASSIGN -TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000027' -The MS object cannot fully confirm an unexpected TLLI: 0xc000001b, partly confirmed -MS(TLLI=0xc000001b, IMSI=001001000000027, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000001b, IMSI=001001000000027, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000026:TLLI-0xc000001a){NEW} Assigning TS=4 TFI=26 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW}, 27 TBFs, USFs = 00, TFIs = 07ffffff. +TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW} +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000026) +DL_TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000027' +The MS object cannot fully confirm an unexpected TLLI: 0xc000001b, partly confirmed +Modifying MS object, TLLI = 0xc000001b, MS class 0 -> 45 +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1457,28 +1882,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=27 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NEW), 28 TBFs, USFs = 00, TFIs = 0fffffff. -TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000001b, IMSI=001001000000027, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NEW) -TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000027) -TBF(DL-TFI_27){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_27){NEW}: state_chg to ASSIGN -TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000028' -The MS object cannot fully confirm an unexpected TLLI: 0xc000001c, partly confirmed -MS(TLLI=0xc000001c, IMSI=001001000000028, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000001c, IMSI=001001000000028, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000027:TLLI-0xc000001b){NEW} Assigning TS=4 TFI=27 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW}, 28 TBFs, USFs = 00, TFIs = 0fffffff. +TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW} +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000027) +DL_TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000028' +The MS object cannot fully confirm an unexpected TLLI: 0xc000001c, partly confirmed +Modifying MS object, TLLI = 0xc000001c, MS class 0 -> 45 +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1487,28 +1914,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=28 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NEW), 29 TBFs, USFs = 00, TFIs = 1fffffff. -TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000001c, IMSI=001001000000028, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NEW) -TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000028) -TBF(DL-TFI_28){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_28){NEW}: state_chg to ASSIGN -TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000029' -The MS object cannot fully confirm an unexpected TLLI: 0xc000001d, partly confirmed -MS(TLLI=0xc000001d, IMSI=001001000000029, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000001d, IMSI=001001000000029, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000028:TLLI-0xc000001c){NEW} Assigning TS=4 TFI=28 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW}, 29 TBFs, USFs = 00, TFIs = 1fffffff. +TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW} +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000028) +DL_TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000029' +The MS object cannot fully confirm an unexpected TLLI: 0xc000001d, partly confirmed +Modifying MS object, TLLI = 0xc000001d, MS class 0 -> 45 +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1517,28 +1946,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=29 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NEW), 30 TBFs, USFs = 00, TFIs = 3fffffff. -TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000001d, IMSI=001001000000029, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NEW) -TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000029) -TBF(DL-TFI_29){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_29){NEW}: state_chg to ASSIGN -TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000030' -The MS object cannot fully confirm an unexpected TLLI: 0xc000001e, partly confirmed -MS(TLLI=0xc000001e, IMSI=001001000000030, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000001e, IMSI=001001000000030, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000029:TLLI-0xc000001d){NEW} Assigning TS=4 TFI=29 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW}, 30 TBFs, USFs = 00, TFIs = 3fffffff. +TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW} +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000029) +DL_TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000030' +The MS object cannot fully confirm an unexpected TLLI: 0xc000001e, partly confirmed +Modifying MS object, TLLI = 0xc000001e, MS class 0 -> 45 +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1547,28 +1978,30 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=30 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NEW), 31 TBFs, USFs = 00, TFIs = 7fffffff. -TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000001e, IMSI=001001000000030, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NEW) -TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000030) -TBF(DL-TFI_30){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_30){NEW}: state_chg to ASSIGN -TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000031' -The MS object cannot fully confirm an unexpected TLLI: 0xc000001f, partly confirmed -MS(TLLI=0xc000001f, IMSI=001001000000031, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc000001f, IMSI=001001000000031, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000030:TLLI-0xc000001e){NEW} Assigning TS=4 TFI=30 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW}, 31 TBFs, USFs = 00, TFIs = 7fffffff. +TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW} +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000030) +DL_TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000031' +The MS object cannot fully confirm an unexpected TLLI: 0xc000001f, partly confirmed +Modifying MS object, TLLI = 0xc000001f, MS class 0 -> 45 +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1577,47 +2010,332 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=31 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NEW), 32 TBFs, USFs = 00, TFIs = ffffffff. -TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc000001f, IMSI=001001000000031, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NEW) -TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000000031) -TBF(DL-TFI_31){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_31){NEW}: state_chg to ASSIGN -TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=ASSIGN) appending 256 bytes -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 -Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000032' -The MS object cannot fully confirm an unexpected TLLI: 0xc0000020, partly confirmed -MS(TLLI=0xc0000020, IMSI=001001000000032, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0000020, IMSI=001001000000032, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000031:TLLI-0xc000001f){NEW} Assigning TS=4 TFI=31 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW}, 32 TBFs, USFs = 00, TFIs = ffffffff. +TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW} +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000031) +DL_TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000032' +The MS object cannot fully confirm an unexpected TLLI: 0xc0000020, partly confirmed +Modifying MS object, TLLI = 0xc0000020, MS class 0 -> 45 +MS(IMSI-001001000000032:TLLI-0xc0000020:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start [DL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted) -TBF(TFI=0 TLLI=0xc0000020 DIR=DL STATE=NEW) Timeslot Allocation failed: trx = -1, single_slot = 1 -TBF{NEW}: Deallocated -UL_ASS_TBF{NONE}: Deallocated -DL_ASS_TBF{NONE}: Deallocated -MS(TLLI=0xc0000020, IMSI=001001000000032, TA=220, 45/0,) No PDCH resource +MS(IMSI-001001000000032:TLLI-0xc0000020:TA-220:MSCLS-45-0) Timeslot Allocation failed: trx = -1, single_slot = 1 +MS(IMSI-001001000000032:TLLI-0xc0000020:TA-220:MSCLS-45-0): - dl_tbf_handle: now used by 0 (-) +MS(IMSI-001001000000032:TLLI-0xc0000020:TA-220:MSCLS-45-0) Destroying MS object === end test_tbf_exhaustion === -MS(TLLI=0xc0000020, IMSI=001001000000032, TA=220, 45/0,) Destroying MS object +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){ASSIGN}, 32 TBFs, USFs = 00, TFIs = ffffffff. +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000031:TLLI-0xc000001f){ASSIGN} +MS(IMSI-001001000000031:TLLI-0xc000001f:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-31:G:IMSI-001001000000031:TLLI-0xc000001f){NONE}: Deallocated +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){ASSIGN}, 31 TBFs, USFs = 00, TFIs = 7fffffff. +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000030:TLLI-0xc000001e){ASSIGN} +MS(IMSI-001001000000030:TLLI-0xc000001e:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-30:G:IMSI-001001000000030:TLLI-0xc000001e){NONE}: Deallocated +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){ASSIGN}, 30 TBFs, USFs = 00, TFIs = 3fffffff. +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000029:TLLI-0xc000001d){ASSIGN} +MS(IMSI-001001000000029:TLLI-0xc000001d:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-29:G:IMSI-001001000000029:TLLI-0xc000001d){NONE}: Deallocated +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){ASSIGN}, 29 TBFs, USFs = 00, TFIs = 1fffffff. +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000028:TLLI-0xc000001c){ASSIGN} +MS(IMSI-001001000000028:TLLI-0xc000001c:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-28:G:IMSI-001001000000028:TLLI-0xc000001c){NONE}: Deallocated +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){ASSIGN}, 28 TBFs, USFs = 00, TFIs = 0fffffff. +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000027:TLLI-0xc000001b){ASSIGN} +MS(IMSI-001001000000027:TLLI-0xc000001b:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-27:G:IMSI-001001000000027:TLLI-0xc000001b){NONE}: Deallocated +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){ASSIGN}, 27 TBFs, USFs = 00, TFIs = 07ffffff. +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000026:TLLI-0xc000001a){ASSIGN} +MS(IMSI-001001000000026:TLLI-0xc000001a:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-26:G:IMSI-001001000000026:TLLI-0xc000001a){NONE}: Deallocated +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){ASSIGN}, 26 TBFs, USFs = 00, TFIs = 03ffffff. +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000025:TLLI-0xc0000019){ASSIGN} +MS(IMSI-001001000000025:TLLI-0xc0000019:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-25:G:IMSI-001001000000025:TLLI-0xc0000019){NONE}: Deallocated +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){ASSIGN}, 25 TBFs, USFs = 00, TFIs = 01ffffff. +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000024:TLLI-0xc0000018){ASSIGN} +MS(IMSI-001001000000024:TLLI-0xc0000018:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-24:G:IMSI-001001000000024:TLLI-0xc0000018){NONE}: Deallocated +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){ASSIGN}, 24 TBFs, USFs = 00, TFIs = 00ffffff. +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000023:TLLI-0xc0000017){ASSIGN} +MS(IMSI-001001000000023:TLLI-0xc0000017:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-23:G:IMSI-001001000000023:TLLI-0xc0000017){NONE}: Deallocated +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){ASSIGN}, 23 TBFs, USFs = 00, TFIs = 007fffff. +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000022:TLLI-0xc0000016){ASSIGN} +MS(IMSI-001001000000022:TLLI-0xc0000016:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-22:G:IMSI-001001000000022:TLLI-0xc0000016){NONE}: Deallocated +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){ASSIGN}, 22 TBFs, USFs = 00, TFIs = 003fffff. +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000021:TLLI-0xc0000015){ASSIGN} +MS(IMSI-001001000000021:TLLI-0xc0000015:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-21:G:IMSI-001001000000021:TLLI-0xc0000015){NONE}: Deallocated +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){ASSIGN}, 21 TBFs, USFs = 00, TFIs = 001fffff. +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000020:TLLI-0xc0000014){ASSIGN} +MS(IMSI-001001000000020:TLLI-0xc0000014:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-20:G:IMSI-001001000000020:TLLI-0xc0000014){NONE}: Deallocated +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){ASSIGN}, 20 TBFs, USFs = 00, TFIs = 000fffff. +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000019:TLLI-0xc0000013){ASSIGN} +MS(IMSI-001001000000019:TLLI-0xc0000013:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-19:G:IMSI-001001000000019:TLLI-0xc0000013){NONE}: Deallocated +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){ASSIGN}, 19 TBFs, USFs = 00, TFIs = 0007ffff. +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000018:TLLI-0xc0000012){ASSIGN} +MS(IMSI-001001000000018:TLLI-0xc0000012:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-18:G:IMSI-001001000000018:TLLI-0xc0000012){NONE}: Deallocated +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){ASSIGN}, 18 TBFs, USFs = 00, TFIs = 0003ffff. +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000017:TLLI-0xc0000011){ASSIGN} +MS(IMSI-001001000000017:TLLI-0xc0000011:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-17:G:IMSI-001001000000017:TLLI-0xc0000011){NONE}: Deallocated +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){ASSIGN}, 17 TBFs, USFs = 00, TFIs = 0001ffff. +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000016:TLLI-0xc0000010){ASSIGN} +MS(IMSI-001001000000016:TLLI-0xc0000010:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-16:G:IMSI-001001000000016:TLLI-0xc0000010){NONE}: Deallocated +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){ASSIGN}, 16 TBFs, USFs = 00, TFIs = 0000ffff. +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000015:TLLI-0xc000000f){ASSIGN} +MS(IMSI-001001000000015:TLLI-0xc000000f:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-15:G:IMSI-001001000000015:TLLI-0xc000000f){NONE}: Deallocated +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){ASSIGN}, 15 TBFs, USFs = 00, TFIs = 00007fff. +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000014:TLLI-0xc000000e){ASSIGN} +MS(IMSI-001001000000014:TLLI-0xc000000e:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-14:G:IMSI-001001000000014:TLLI-0xc000000e){NONE}: Deallocated +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){ASSIGN}, 14 TBFs, USFs = 00, TFIs = 00003fff. +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000013:TLLI-0xc000000d){ASSIGN} +MS(IMSI-001001000000013:TLLI-0xc000000d:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-13:G:IMSI-001001000000013:TLLI-0xc000000d){NONE}: Deallocated +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){ASSIGN}, 13 TBFs, USFs = 00, TFIs = 00001fff. +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000012:TLLI-0xc000000c){ASSIGN} +MS(IMSI-001001000000012:TLLI-0xc000000c:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-12:G:IMSI-001001000000012:TLLI-0xc000000c){NONE}: Deallocated +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){ASSIGN}, 12 TBFs, USFs = 00, TFIs = 00000fff. +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000011:TLLI-0xc000000b){ASSIGN} +MS(IMSI-001001000000011:TLLI-0xc000000b:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-11:G:IMSI-001001000000011:TLLI-0xc000000b){NONE}: Deallocated +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){ASSIGN}, 11 TBFs, USFs = 00, TFIs = 000007ff. +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000010:TLLI-0xc000000a){ASSIGN} +MS(IMSI-001001000000010:TLLI-0xc000000a:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-10:G:IMSI-001001000000010:TLLI-0xc000000a){NONE}: Deallocated +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){ASSIGN}, 10 TBFs, USFs = 00, TFIs = 000003ff. +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000009:TLLI-0xc0000009){ASSIGN} +MS(IMSI-001001000000009:TLLI-0xc0000009:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-9:G:IMSI-001001000000009:TLLI-0xc0000009){NONE}: Deallocated +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){ASSIGN}, 9 TBFs, USFs = 00, TFIs = 000001ff. +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000008:TLLI-0xc0000008){ASSIGN} +MS(IMSI-001001000000008:TLLI-0xc0000008:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-8:G:IMSI-001001000000008:TLLI-0xc0000008){NONE}: Deallocated +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){ASSIGN}, 8 TBFs, USFs = 00, TFIs = 000000ff. +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000007:TLLI-0xc0000007){ASSIGN} +MS(IMSI-001001000000007:TLLI-0xc0000007:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-7:G:IMSI-001001000000007:TLLI-0xc0000007){NONE}: Deallocated +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){ASSIGN}, 7 TBFs, USFs = 00, TFIs = 0000007f. +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000006:TLLI-0xc0000006){ASSIGN} +MS(IMSI-001001000000006:TLLI-0xc0000006:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-6:G:IMSI-001001000000006:TLLI-0xc0000006){NONE}: Deallocated +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){ASSIGN}, 6 TBFs, USFs = 00, TFIs = 0000003f. +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000005:TLLI-0xc0000005){ASSIGN} +MS(IMSI-001001000000005:TLLI-0xc0000005:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-5:G:IMSI-001001000000005:TLLI-0xc0000005){NONE}: Deallocated +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){ASSIGN}, 5 TBFs, USFs = 00, TFIs = 0000001f. +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000004:TLLI-0xc0000004){ASSIGN} +MS(IMSI-001001000000004:TLLI-0xc0000004:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-4:G:IMSI-001001000000004:TLLI-0xc0000004){NONE}: Deallocated +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){ASSIGN}, 4 TBFs, USFs = 00, TFIs = 0000000f. +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000003:TLLI-0xc0000003){ASSIGN} +MS(IMSI-001001000000003:TLLI-0xc0000003:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-3:G:IMSI-001001000000003:TLLI-0xc0000003){NONE}: Deallocated +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){ASSIGN}, 3 TBFs, USFs = 00, TFIs = 00000007. +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000002:TLLI-0xc0000002){ASSIGN} +MS(IMSI-001001000000002:TLLI-0xc0000002:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-2:G:IMSI-001001000000002:TLLI-0xc0000002){NONE}: Deallocated +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){ASSIGN}, 2 TBFs, USFs = 00, TFIs = 00000003. +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000001:TLLI-0xc0000001){ASSIGN} +MS(IMSI-001001000000001:TLLI-0xc0000001:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-1:G:IMSI-001001000000001:TLLI-0xc0000001){NONE}: Deallocated +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000000:TLLI-0xc0000000){ASSIGN} +MS(IMSI-001001000000000:TLLI-0xc0000000:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000000000:TLLI-0xc0000000){NONE}: Deallocated === start test_tbf_dl_llc_loss === -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000123456' The MS object cannot fully confirm an unexpected TLLI: 0xc0123456, partly confirmed -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +Modifying MS object, TLLI = 0xc0123456, MS class 0 -> 45 +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-220:MSCLS-45-0) appending 19 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1626,34 +2344,36 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000123456) -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) appending 19 bytes -Modifying MS object, TLLI = 0xc0123456, TA 220 -> 0 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) appending 19 bytes -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=0, 45/0,) Detaching TBF: TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=0, 45/0,) Schedule MS release in 10 secs -********** DL-TBF ends here ********** -TBF(DL-TFI_0){ASSIGN}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=0, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=0, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-220:MSCLS-45-0) Allocating DL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000123456) +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) +Modifying MS object, TLLI = 0xc0123456, TA 220 -> 0 +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0:DL) appending 19 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN} +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0): - tbf: now used by 0 (-) +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0) Schedule MS release in 10 secs +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NONE}: Deallocated +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0) appending 19 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1662,70 +2382,163 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=0, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) -MS(TLLI=0xc0123456, IMSI=001001000123456, TA=0, 45/0, DL) Cancel scheduled MS release -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001000123456) -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=0 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) appending 19 bytes -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_PCUIF_CNF -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) Starting timer X2002 [assignment (AGCH)] with 0 sec. 0 microsec -TBF(DL-TFI_0){ASSIGN}: Timeout of X2002 -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_READY_CCCH -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Sending new block at BSN 0, CS=CS-1 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Dequeue next LLC (len=19) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Complete DL frame, len=19 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Dequeue next LLC (len=19) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) data block (BSN 0, CS-1): 4d 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) msg block (BSN 0, CS-1): 07 00 00 4d 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0:DL): + tbf: now used by 1 (tbf) +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0:DL) Cancel scheduled MS release +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000123456) +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN}: Received Event ASSIGN_PCUIF_CNF +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN} Starting timer X2002 [assignment (PCH)] with 0 sec. 0 microsec +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN}: Timeout of X2002 +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){ASSIGN}: state_chg to FLOW +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Sending new block at BSN 0, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Dequeue next LLC (len=19) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Complete DL frame, len=19 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Dequeue next LLC (len=19) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} data block (BSN 0, CS-1): 4d 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} msg block (BSN 0, CS-1): 07 00 00 4d 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 MSG = 07 00 00 4d 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Sending new block at BSN 1, CS=CS-1 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Complete DL frame, len=19 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Dequeue next LLC (len=19) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) data block (BSN 1, CS-1): 4d 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) msg block (BSN 1, CS-1): 07 00 02 4d 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Sending new block at BSN 1, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Complete DL frame, len=19 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Dequeue next LLC (len=19) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} data block (BSN 1, CS-1): 4d 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} msg block (BSN 1, CS-1): 07 00 02 4d 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 MSG = 07 00 02 4d 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Sending new block at BSN 2, CS=CS-1 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FLOW) Complete DL frame, len=19 -TBF(DL-TFI_0){FLOW}: Received Event LAST_DL_DATA_SENT -TBF(DL-TFI_0){FLOW}: state_chg to FINISHED -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FINISHED) data block (BSN 2, CS-1): 4d 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FINISHED) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FINISHED) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FINISHED) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FINISHED) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FINISHED) Polling cannot be scheduled in this TS 7 (first control TS 4) -TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=FINISHED) msg block (BSN 2, CS-1): 07 01 04 4d 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 -MSG = 07 01 04 4d 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Sending new block at BSN 2, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW} Complete DL frame, len=19 +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} data block (BSN 2, CS-1): 4d 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 12 + 18 = 30 +PDCH(bts=0,trx=0,ts=4) Reserving FN 30 for type POLL +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=30, TS=4) +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} Scheduled Ack/Nack polling on FN=30, TS=4 +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} msg block (BSN 2, CS-1): 1f 01 04 4d 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 +MSG = 1f 01 04 4d 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 === end test_tbf_dl_llc_loss === +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} free +TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} stopping timer T3191 [freeing TBF] +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED} +MS(IMSI-001001000123456:TLLI-0xc0123456:TA-0:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){FINISHED}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000123456:TLLI-0xc0123456){NONE}: Deallocated === start test_tbf_single_phase === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled Found first unallocated TRX=0 TFI=0 MS requests Uplink resource on CCCH/RACH: ra=0x03 (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) +[UL] algo A <single> (suggested TRX: -1): Alloc start +- Skipping TS 0, because not enabled +- Skipping TS 1, because not enabled +- Skipping TS 2, because not enabled +- Skipping TS 3, because not enabled +- Skipping TS 4, because not enabled +- Skipping TS 5, because not enabled +- Skipping TS 6, because not enabled +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 0 microsec +TBF(UL:TFI-0-0-0:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) +Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 +Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=0 USF=0 +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Timeout of X2002 +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_READY_CCCH +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: state_chg to FLOW +PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 +PDCH(bts=0,trx=0,ts=7) FN=2654167 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G){FLOW} +TBF(UL:TFI-0-0-0:G){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TA-7:MSCLS-0-0:UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 +TBF(UL:TFI-0-0-0:G){FLOW} Got CS-1 RLC data block: CV=0, BSN=0, SPB=0, PI=0, E=1, TI=1, bitoffs=24 +TBF(UL:TFI-0-0-0:G){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G){FLOW} data_length=20, data=f1 22 33 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G){FLOW} Decoded premier TLLI=0xf1223344 of UL DATA TFI=0. +Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +UL_TBF(UL:TFI-0-0-0:G){FLOW}: Received Event FIRST_UL_DATA_RECVD +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 4, length=16, is_complete=1 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} complete UL frame len=16 +LLC [PCU -> SGSN] TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} len=16 +No bctx +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=0 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Finished with UL TBF +UL_TBF(UL:TFI-0-0-0:G){FLOW}: Received Event LAST_UL_DATA_RECVD +UL_TBF(UL:TFI-0-0-0:G){FLOW}: state_chg to FINISHED +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED} Scheduling Ack/Nack, because TLLI is included. +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED} Scheduling final Ack/Nack, because all data was received and last block has CV==0. +UL_ACK_TBF(UL:TFI-0-0-0:G){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:G){NONE}: state_chg to SCHED_UL_ACK +Got 'TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED}', TA=7 +Got MS: TLLI = 0xf1223344, TA = 7 +Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' +Modifying MS object, TLLI: 0xf1223344 confirmed +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:UL) appending 4 bytes to DL LLC queue +=== end test_tbf_single_phase === +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:UL) Destroying MS object +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} free +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +=== start test_tbf_single_phase2 === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled +Found first unallocated TRX=0 TFI=0 +MS requests Uplink resource on CCCH/RACH: ra=0x03 (8 bit) Fn=2654167 qta=31 +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1734,48 +2547,83 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to FLOW -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 0 microsec +TBF(UL:TFI-0-0-0:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=0 USF=0 +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Timeout of X2002 +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_READY_CCCH +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654167 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xffffffff, IMSI=, TA=7, 0/0, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=0, BSN=0, SPB=0, PI=0, E=1, TI=1, bitoffs=24 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) data_length=20, data=f1 22 33 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) Decoded premier TLLI=0xf1223344 of UL DATA TFI=0. +PDCH(bts=0,trx=0,ts=7) FN=2654167 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G){FLOW} +TBF(UL:TFI-0-0-0:G){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TA-7:MSCLS-0-0:UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 +TBF(UL:TFI-0-0-0:G){FLOW} Got CS-1 RLC data block: CV=0, BSN=0, SPB=0, PI=0, E=1, TI=1, bitoffs=24 +TBF(UL:TFI-0-0-0:G){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G){FLOW} data_length=20, data=f1 22 33 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G){FLOW} Decoded premier TLLI=0xf1223344 of UL DATA TFI=0. Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 4, length=16, is_complete=1 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) complete UL frame len=16 -LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) len=16 +UL_TBF(UL:TFI-0-0-0:G){FLOW}: Received Event FIRST_UL_DATA_RECVD +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 4, length=16, is_complete=1 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} complete UL frame len=16 +LLC [PCU -> SGSN] TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} len=16 No bctx -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Finished with UL TBF -TBF(UL-TFI_0){FLOW}: Received Event LAST_UL_DATA_RECVD -TBF(UL-TFI_0){FLOW}: state_chg to FINISHED -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FINISHED) Scheduling Ack/Nack, because TLLI is included. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FINISHED) Scheduling final Ack/Nack, because all data was received and last block has CV==0. -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FINISHED)', TA=7 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=0 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Finished with UL TBF +UL_TBF(UL:TFI-0-0-0:G){FLOW}: Received Event LAST_UL_DATA_RECVD +UL_TBF(UL:TFI-0-0-0:G){FLOW}: state_chg to FINISHED +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED} Scheduling Ack/Nack, because TLLI is included. +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED} Scheduling final Ack/Nack, because all data was received and last block has CV==0. +UL_ACK_TBF(UL:TFI-0-0-0:G){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:G){NONE}: state_chg to SCHED_UL_ACK +Got 'TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 +UL_ACK_TBF(UL:TFI-0-0-0:G){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654167 + 17 = 2654184 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654184 for type POLL +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED} Scheduled UL Acknowledgement polling on PACCH (FN=2654184, TS=7) +UL_ACK_TBF(UL:TFI-0-0-0:G){SCHED_UL_ACK}: state_chg to WAIT_ACK +UL_TBF(UL:TFI-0-0-0:G){FINISHED}: Received Event CONTENTION_RESOLUTION_MS_SUCCESS +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED} stopping timer T3141 [Contention resolution success (UL-TBF, CCCH)] +PDCH(bts=0,trx=0,ts=7) FN=2654167 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FINISHED} Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 0/0, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 0/0, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:UL) appending 4 bytes to DL LLC queue +Detected FN jump! 2654167 -> 2654184 (expected 2654171, delta 17) +PDCH(bts=0,trx=0,ts=7) FN=2654184 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ +PDCH(bts=0,trx=0,ts=7) FN=2654184 ------------------------- RX : Uplink Control Block ------------------------- +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} FN=2654184 Rx Packet Control Ack (reason=UL_ACK) +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_CTRL_ACK +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Received Event FINAL_UL_ACK_CONFIRMED +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:UL): + st_finished: now used by 2 (tbf,st_finished) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} [UPLINK] END +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0): - tbf: now used by 1 (st_finished) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1784,40 +2632,51 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 0/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=0011223344) -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=7 TA=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 4 bytes -=== end test_tbf_single_phase === +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:DL): + tbf: now used by 2 (st_finished,tbf) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=0011223344) +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=7)] TA=7 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:DL): - st_finished: now used by 1 (tbf) +=== end test_tbf_single_phase2 === +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:DL) Destroying MS object +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0:DL) Detaching TBF: TBF(DL:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === start test_tbf_two_phase === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1826,54 +2685,59 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 +Got 'TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) appending 4 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1882,41 +2746,61 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 4 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Deallocated +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL) Detaching TBF: TBF(DL:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_two_phase === === start test_tbf_ra_update_rach === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1925,53 +2809,58 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 +Got 'TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW}', TA=7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) appending 10 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -1980,42 +2869,48 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 10 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec Old MS: TLLI = 0xf1223344, TA = 7, IMSI = 0011223344, LLC = 1 -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654275 block_nr=9 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654279 -DL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654275 block_nr=9 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654279 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654279 for type USF +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654275 + 13 = 2654288 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) start Packet Downlink Assignment (PACCH) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} start Packet Downlink Assignment (PACCH) for TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Scheduled DL Assignment polling on PACCH (FN=2654288, TS=7) -DL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654275 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -Detected FN jump! 2654275 -> 2654288 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654288 for type POLL +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduled DL Assignment polling on PACCH (FN=2654288, TS=7) +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654275 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} PDCH(bts=0,trx=0,ts=7) FN=2654288 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654288 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) FN=2654288 Rx Packet Control Ack (reason=DL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) [UPLINK] DOWNLINK ASSIGNED -DL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -DL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} FN=2654288 Rx Packet Control Ack (reason=DL_ASS) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} [UPLINK] DOWNLINK ASSIGNED +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Expiring FN=2654288 but previous FN=2654279 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654279): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 0 => 1 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654279): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 0 => 1 (< MAX 10) PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2023,65 +2918,65 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654279 block_nr=10 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654283 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654279 block_nr=10 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654279 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 0, CS=CS-4 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=10 -TBF(DL-TFI_0){FLOW}: Received Event LAST_DL_DATA_SENT -TBF(DL-TFI_0){FLOW}: state_chg to FINISHED -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) data block (BSN 0, CS-4): 29 52 41 55 5f 41 43 43 45 50 54 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 0, CS=CS-4 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=10 +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} data block (BSN 0, CS-4): 29 52 41 55 5f 41 43 43 45 50 54 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654279 + 13 = 2654292 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduled DL Acknowledgement polling on PACCH (FN=2654292, TS=7) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654288 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduled Ack/Nack polling on FN=2654292, TS=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) msg block (BSN 0, CS-4): 0f 01 00 29 52 41 55 5f 41 43 43 45 50 54 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 00 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654292 for type POLL +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=2654292, TS=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654288 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduled Ack/Nack polling on FN=2654292, TS=7 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} msg block (BSN 0, CS-4): 0f 01 00 29 52 41 55 5f 41 43 43 45 50 54 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 00 PDCH(bts=0,trx=0,ts=7) Expiring FN=2654292 but previous FN=2654283 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654283): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 1 => 2 (< MAX 10) -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654292, reason=DL_ACK): TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) poll timeout for FN=2654292, TS=7 (curr FN 2654292) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet| -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) N3105 0 => 1 (< MAX 8) -TBF(DL-TFI_0){FINISHED}: Received Event DL_ACKNACK_MISS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654296 block_nr=2 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654301 +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654283): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 1 => 2 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654292, reason=DL_ACK): TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} poll timeout for FN=2654292, TS=7 (curr FN 2654292), reason=DL_ACK +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet| +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654296 block_nr=2 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654301 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654301 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654296 Scheduling data message at RTS for DL TFI=0 prio=5 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Restarting at BSN 0, because all blocks have been transmitted. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Resending BSN 0 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduling Ack/Nack polling, because polling timed out. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Restarting at BSN 0, because all blocks have been transmitted. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Resending BSN 0 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduling Ack/Nack polling, because polling timed out. PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654296 + 13 = 2654309 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduled DL Acknowledgement polling on PACCH (FN=2654309, TS=7) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) restarting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654292 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduled Ack/Nack polling on FN=2654309, TS=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) msg block (BSN 0, CS-4): 0f 01 00 29 52 41 55 5f 41 43 43 45 50 54 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 00 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654309 for type POLL +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=2654309, TS=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Restarting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654292 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduled Ack/Nack polling on FN=2654309, TS=7 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} msg block (BSN 0, CS-4): 0f 01 00 29 52 41 55 5f 41 43 43 45 50 54 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 00 MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654245 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654348 for type SBA Allocated a single block at SBFn=2654348 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=1 -Detected FN jump! 2654292 -> 2654348 +Detected FN jump! 2654292 -> 2654348 (expected 2654296, delta 56) PDCH(bts=0,trx=0,ts=7) FN=2654348 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654348 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf5667788, not yet confirmed +MS(TLLI-0xf5667788:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654348 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf5667788, TA 220 -> 7 Modifying MS object, TLLI = 0xf5667788, MS class 0 -> 1 -MS(TLLI=0xf5667788, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xf5667788, IMSI=, TA=7, 1/0,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2090,97 +2985,160 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=1 USF=1 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=NEW), 2 TBFs, USFs = 03, TFIs = 00000003. -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf5667788, IMSI=, TA=7, 1/0,) Attaching UL TBF: TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=NEW) -TBF(UL-TFI_1){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_1){NEW}: state_chg to ASSIGN -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_1){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_1){NONE}: state_chg to SEND_ASS +MS(TLLI-0xf5667788:TA-7:MSCLS-1-0) ********** UL-TBF starts here ********** +MS(TLLI-0xf5667788:TA-7:MSCLS-1-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:TLLI-0xf5667788){NEW} Assigning TS=7 TFI=1 USF=1 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NEW}, 2 TBFs, USFs = 03, TFIs = 00000003. +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TLLI-0xf5667788:TA-7:MSCLS-1-0) Attaching UL TBF: TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NEW} +MS(TLLI-0xf5667788:TA-7:MSCLS-1-0:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf5667788:TA-7:MSCLS-1-0:UL): - rcv_resource_request: now used by 1 (tbf) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654348 but previous FN=2654301 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654301): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 2 => 3 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654301): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 2 => 3 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654348 but previous FN=2654309 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654309, reason=DL_ACK): TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) poll timeout for FN=2654309, TS=7 (curr FN 2654348) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet| -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FINISHED}: Received Event DL_ACKNACK_MISS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654348 block_nr=2 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654353 -UL_ASS_TBF(UL-TFI_1){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654309, reason=DL_ACK): TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} poll timeout for FN=2654309, TS=7 (curr FN 2654348), reason=DL_ACK +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet| +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654348 block_nr=2 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654353 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654353 for type USF +UL_ASS_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654348 + 13 = 2654361 -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) Scheduled UL Assignment polling on PACCH (FN=2654361, TS=7) -UL_ASS_TBF(UL-TFI_1){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654348 Scheduling control message at RTS for TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) -Detected FN jump! 2654348 -> 2654361 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654361 for type POLL +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654361, TS=7) +UL_ASS_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654348 Scheduling control message at RTS for TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN} +Detected FN jump! 2654348 -> 2654361 (expected 2654353, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654361 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654361 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) FN=2654361 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_1){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_1){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_1){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_1){ASSIGN}: state_chg to FLOW +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN} FN=2654361 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Expiring FN=2654361 but previous FN=2654353 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654353): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 3 => 4 (< MAX 10) -Detected FN jump! 2654361 -> 2654353 +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654353): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 3 => 4 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=1, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654353 Rx UL DATA from unexpected TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=FLOW) -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=FLOW) UL DATA TFI=1 received (V(Q)=0 .. V(R)=0) -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=FLOW) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=1 TLLI=0xf5667788 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15 +PDCH(bts=0,trx=0,ts=7) FN=2654353 Rx UL DATA from unexpected TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){FLOW} +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){FLOW} UL DATA TFI=1 received (V(Q)=0 .. V(R)=0) +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-1:G:TLLI-0xf5667788){FLOW} No gaps in received block, last block: BSN=0 CV=15 Old MS: TLLI = 0xf1223344, TA = 7, IMSI = 0011223344, LLC = 0 There is a new MS object for the same MS: (0xf1223344, '0011223344') -> (0xf5667788, '') -IMSI 0011223344, old TBF TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED): moving DL TBF to new MS object -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Detaching TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) -MS(TLLI=0xf5667788, IMSI=, TA=7, 1/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf5667788 DIR=DL STATE=FINISHED) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) free -PDCH(bts=0,trx=0,ts=7) Detaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), 1 TBFs, USFs = 02, TFIs = 00000002. -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0,) Detaching TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): + ms_merge_and_clear_ms: now used by 3 (2*tbf,ms_merge_and_clear_ms) +MS(TLLI-0xf5667788:TA-7:MSCLS-1-0:UL) Merge MS: MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Clearing MS object +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 2 TBFs, USFs = 03, TFIs = 00000003. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL): - tbf: now used by 2 (tbf,ms_merge_and_clear_ms) ********** UL-TBF ends here ********** -UL_ACK_TBF(UL-TFI_0){NONE}: Deallocated -TBF(UL-TFI_0){FLOW}: Deallocated -UL_ASS_TBF(UL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(UL-TFI_0){NONE}: Deallocated -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0,) Clearing MS object -MS(TLLI=0xffffffff, IMSI=, TA=7, 1/0,) Destroying MS object +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +MS(TA-7:MSCLS-1-0:DL): - ms_merge_and_clear_ms: now used by 1 (tbf) Modifying MS object, TLLI: 0xf5667788 confirmed -TBF(TFI=0 TLLI=0xf5667788 DIR=DL STATE=FINISHED) appending 4 bytes -New MS: TLLI = 0xf5667788, TA = 7, IMSI = 0011223344, LLC = 1 +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:UL) appending 4 bytes to DL LLC queue +[DL] algo A <multi> (suggested TRX: 0): Alloc start +- Skipping TS 0, because not enabled +- Skipping TS 1, because not enabled +- Skipping TS 2, because not enabled +- Skipping TS 3, because not enabled +- Skipping TS 4, because not enabled +- Skipping TS 5, because not enabled +- Skipping TS 6, because not enabled +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf5667788){NEW} Assigning TS=7 TFI=1 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW}, 2 TBFs, USFs = 02, TFIs = 00000003. +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:UL) Attaching DL TBF: TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW} +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +New MS: TLLI = 0xf5667788, TA = 7, IMSI = 0011223344, LLC = 2 +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){FLOW}, 1 TBFs, USFs = 02, TFIs = 00000002. +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:UL:DL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf5667788){FLOW} +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){SEND_ASS}: Deallocated +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){ASSIGN}, 2 TBFs, USFs = 00, TFIs = 00000003. +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0:DL) Detaching TBF: TBF(DL:G:IMSI-0011223344:TLLI-0xf5667788){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf5667788:TA-7:MSCLS-1-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf5667788){NONE}: Deallocated +MS(TA-7:MSCLS-1-0:DL) Destroying MS object +TBF(DL:TFI-0-0-0:G){FINISHED} free +TBF(DL:TFI-0-0-0:G){FINISHED} stopping timer T3191 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:G){FINISHED}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TA-7:MSCLS-1-0:DL) Detaching TBF: TBF(DL:G){FINISHED} +MS(TA-7:MSCLS-1-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_ra_update_rach === === start test_tbf_dl_flow_and_rach_two_phase === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2189,55 +3147,59 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0, UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: CS-2 -> CS-3 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: CS-2 -> CS-3 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 +Got 'TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW}', TA=7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) appending 20 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2246,45 +3208,56 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 20 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 20 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 20 bytes to DL LLC queue Old MS: TLLI = 0xf1223344, TA = 7, IMSI = 0011223344, LLC = 2 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) free -PDCH(bts=0,trx=0,ts=7) Detaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL): - tbf: now used by 1 (tbf) ********** UL-TBF ends here ********** -UL_ACK_TBF(UL-TFI_0){NONE}: Deallocated -TBF(UL-TFI_0){FLOW}: Deallocated -UL_ASS_TBF(UL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(UL-TFI_0){SEND_ASS}: Deallocated +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Deallocated MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654224 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654327 for type SBA Allocated a single block at SBFn=2654327 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654275 -> 2654327 +Detected FN jump! 2654283 -> 2654327 (expected 2654288, delta 44) PDCH(bts=0,trx=0,ts=7) FN=2654327 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654327 ------------------------- RX : Uplink Control Block ------------------------- +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL): + rcv_resource_request: now used by 2 (tbf,rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654327 PKT RESOURCE REQ: MS requests UL TBF throguh SBA -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, DL) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, DL) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Got PACKET RESOURCE REQ while DL-TBF pending, killing it +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL) Detaching TBF: TBF(DL:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0): - tbf: now used by 1 (rcv_resource_request) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2293,67 +3266,119 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, DL) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0) ********** UL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654327 + 13 = 2654340 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Scheduled UL Assignment polling on PACCH (FN=2654340, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654327 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) -Detected FN jump! 2654327 -> 2654340 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654340 for type POLL +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654340, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654327 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654327 -> 2654340 (expected 2654331, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654340 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654340 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654340 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654340 -> 2654331 +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} FN=2654340 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW +[DL] algo A <multi> (suggested TRX: 0): Alloc start +- Skipping TS 0, because not enabled +- Skipping TS 1, because not enabled +- Skipping TS 2, because not enabled +- Skipping TS 3, because not enabled +- Skipping TS 4, because not enabled +- Skipping TS 5, because not enabled +- Skipping TS 6, because not enabled +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654331 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15 +PDCH(bts=0,trx=0,ts=7) FN=2654331 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 New MS: TLLI = 0xf1223344, TA = 7, IMSI = 0011223344, LLC = 2 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Deallocated +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL) Detaching TBF: TBF(DL:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_dl_flow_and_rach_two_phase === === start test_tbf_dl_flow_and_rach_single_phase === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2362,55 +3387,59 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0, UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: CS-2 -> CS-3 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: CS-2 -> CS-3 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 +Got 'TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW}', TA=7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) appending 20 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2419,39 +3448,41 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 20 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 20 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 20 bytes to DL LLC queue Old MS: TLLI = 0xf1223344, TA = 7, IMSI = 0011223344, LLC = 2 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) free -PDCH(bts=0,trx=0,ts=7) Detaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL): - tbf: now used by 1 (tbf) ********** UL-TBF ends here ********** -UL_ACK_TBF(UL-TFI_0){NONE}: Deallocated -TBF(UL-TFI_0){FLOW}: Deallocated -UL_ASS_TBF(UL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(UL-TFI_0){SEND_ASS}: Deallocated +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Deallocated Found first unallocated TRX=0 TFI=0 MS requests Uplink resource on CCCH/RACH: ra=0x03 (8 bit) Fn=2654275 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2460,71 +3491,97 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to FLOW -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654275 +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 0 microsec +TBF(UL:TFI-0-0-0:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654283 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=0 USF=0 +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Timeout of X2002 +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_READY_CCCH +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xffffffff, IMSI=, TA=7, 0/0, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=0, BSN=0, SPB=0, PI=0, E=1, TI=1, bitoffs=24 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) data_length=20, data=f1 22 33 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) Decoded premier TLLI=0xf1223344 of UL DATA TFI=0. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) free -PDCH(bts=0,trx=0,ts=7) Detaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN), 0 TBFs, USFs = 01, TFIs = 00000000. -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0,) Detaching TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) -********** DL-TBF ends here ********** -TBF(DL-TFI_0){ASSIGN}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0,) Clearing MS object -MS(TLLI=0xffffffff, IMSI=, TA=7, 1/0,) Destroying MS object +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G){FLOW} +TBF(UL:TFI-0-0-0:G){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TA-7:MSCLS-0-0:UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 +TBF(UL:TFI-0-0-0:G){FLOW} Got CS-1 RLC data block: CV=0, BSN=0, SPB=0, PI=0, E=1, TI=1, bitoffs=24 +TBF(UL:TFI-0-0-0:G){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G){FLOW} data_length=20, data=f1 22 33 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G){FLOW} Decoded premier TLLI=0xf1223344 of UL DATA TFI=0. Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 4, length=16, is_complete=1 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) complete UL frame len=16 -LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) len=16 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL): + ms_merge_and_clear_ms: now used by 2 (tbf,ms_merge_and_clear_ms) +MS(TLLI-0xf1223344:TA-7:MSCLS-0-0:UL) Merge MS: MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL) +Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL) Clearing MS object +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL) Detaching TBF: TBF(DL:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0): - tbf: now used by 1 (ms_merge_and_clear_ms) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +MS(TA-7:MSCLS-1-0): - ms_merge_and_clear_ms: now used by 0 (-) +MS(TA-7:MSCLS-1-0) Destroying MS object +UL_TBF(UL:TFI-0-0-0:G){FLOW}: Received Event FIRST_UL_DATA_RECVD +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 4, length=16, is_complete=1 +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} complete UL frame len=16 +LLC [PCU -> SGSN] TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} len=16 No bctx -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Finished with UL TBF -TBF(UL-TFI_0){FLOW}: Received Event LAST_UL_DATA_RECVD -TBF(UL-TFI_0){FLOW}: state_chg to FINISHED -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FINISHED) Scheduling Ack/Nack, because TLLI is included. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FINISHED) Scheduling final Ack/Nack, because all data was received and last block has CV==0. -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=0 +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Finished with UL TBF +UL_TBF(UL:TFI-0-0-0:G){FLOW}: Received Event LAST_UL_DATA_RECVD +UL_TBF(UL:TFI-0-0-0:G){FLOW}: state_chg to FINISHED +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduling Ack/Nack, because TLLI is included. +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduling final Ack/Nack, because all data was received and last block has CV==0. +UL_ACK_TBF(UL:TFI-0-0-0:G){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:G){NONE}: state_chg to SCHED_UL_ACK New MS: TLLI = 0xf1223344, TA = 7, IMSI = 0011223344, LLC = 2 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Destroying MS object +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} free +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G){SCHED_UL_ACK}: Deallocated +UL_TBF(UL:TFI-0-0-0:G){FINISHED}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G){NONE}: Deallocated === end test_tbf_dl_flow_and_rach_single_phase === === start test_tbf_dl_reuse === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2533,55 +3590,59 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: CS-1 -> CS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0, UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: CS-2 -> CS-3 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: CS-2 -> CS-3 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 +Got 'TBF(UL:TFI-0-0-0:G:TLLI-0xf1223344){FLOW}', TA=7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) appending 13 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -2590,81 +3651,87 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) appending 13 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 13 bytes to DL LLC queue Old MS: TLLI = 0xf1223344, TA = 7, IMSI = 0011223344, LLC = 40 -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654275 block_nr=9 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654279 -DL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654275 block_nr=9 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654279 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654279 for type USF +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654275 + 13 = 2654288 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) start Packet Downlink Assignment (PACCH) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} start Packet Downlink Assignment (PACCH) for TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Scheduled DL Assignment polling on PACCH (FN=2654288, TS=7) -DL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654275 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -Detected FN jump! 2654275 -> 2654288 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654288 for type POLL +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduled DL Assignment polling on PACCH (FN=2654288, TS=7) +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654275 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} PDCH(bts=0,trx=0,ts=7) FN=2654288 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654288 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) FN=2654288 Rx Packet Control Ack (reason=DL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) [UPLINK] DOWNLINK ASSIGNED -DL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -DL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} FN=2654288 Rx Packet Control Ack (reason=DL_ASS) +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} [UPLINK] DOWNLINK ASSIGNED +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Expiring FN=2654288 but previous FN=2654279 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654279): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 0 => 1 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654279): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 0 => 1 (< MAX 10) PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2672,18 +3739,19 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654279 block_nr=10 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654283 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654279 block_nr=10 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654279 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 0, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 0, CS-1): 37 4c 4c 43 20 50 41 43 4b 45 54 20 30 30 4c 4c 43 20 50 41 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 0, CS-1): 07 00 00 37 4c 4c 43 20 50 41 43 4b 45 54 20 30 30 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 0, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 0, CS-1): 37 4c 4c 43 20 50 41 43 4b 45 54 20 30 30 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 0, CS-1): 07 00 00 37 4c 4c 43 20 50 41 43 4b 45 54 20 30 30 4c 4c 43 20 50 41 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2691,17 +3759,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654283 block_nr=11 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654288 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654283 block_nr=11 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654288 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654288 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654283 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 1, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 1, CS-1): 1f 43 4b 45 54 20 30 31 4c 4c 43 20 50 41 43 4b 45 54 20 30 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 1, CS-1): 07 00 02 1f 43 4b 45 54 20 30 31 4c 4c 43 20 50 41 43 4b 45 54 20 30 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 1, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 1, CS-1): 1f 43 4b 45 54 20 30 31 4c 4c 43 20 50 41 43 4b 45 54 20 30 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 1, CS-1): 07 00 02 1f 43 4b 45 54 20 30 31 4c 4c 43 20 50 41 43 4b 45 54 20 30 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2709,19 +3778,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654288 block_nr=0 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654292 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654288 block_nr=0 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654292 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654292 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654288 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 2, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 2, CS-1): 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 30 33 4c 4c 43 20 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 2, CS-1): 07 00 04 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 30 33 4c 4c 43 20 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 2, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 2, CS-1): 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 30 33 4c 4c 43 20 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 2, CS-1): 07 00 04 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 30 33 4c 4c 43 20 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2729,17 +3799,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654292 block_nr=1 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654296 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654292 block_nr=1 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654296 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654296 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654292 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 3, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 3, CS-1): 27 50 41 43 4b 45 54 20 30 34 4c 4c 43 20 50 41 43 4b 45 54 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 3) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 3, CS-1): 07 00 06 27 50 41 43 4b 45 54 20 30 34 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 3, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 3, CS-1): 27 50 41 43 4b 45 54 20 30 34 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 3, CS-1): 07 00 06 27 50 41 43 4b 45 54 20 30 34 4c 4c 43 20 50 41 43 4b 45 54 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2747,19 +3818,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654296 block_nr=2 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654301 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654296 block_nr=2 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654301 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654301 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654296 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 4, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 4, CS-1): 0e 37 20 30 35 4c 4c 43 20 50 41 43 4b 45 54 20 30 36 4c 4c -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 4, CS-1): 07 00 08 0e 37 20 30 35 4c 4c 43 20 50 41 43 4b 45 54 20 30 36 4c 4c +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 4, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 4, CS-1): 0e 37 20 30 35 4c 4c 43 20 50 41 43 4b 45 54 20 30 36 4c 4c +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 4, CS-1): 07 00 08 0e 37 20 30 35 4c 4c 43 20 50 41 43 4b 45 54 20 30 36 4c 4c PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2767,17 +3839,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654301 block_nr=3 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654305 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654301 block_nr=3 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654305 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654305 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654301 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 5, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 5, CS-1): 2f 43 20 50 41 43 4b 45 54 20 30 37 4c 4c 43 20 50 41 43 4b -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 5) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 5, CS-1): 07 00 0a 2f 43 20 50 41 43 4b 45 54 20 30 37 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 5, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 5, CS-1): 2f 43 20 50 41 43 4b 45 54 20 30 37 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 5, CS-1): 07 00 0a 2f 43 20 50 41 43 4b 45 54 20 30 37 4c 4c 43 20 50 41 43 4b PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2785,19 +3858,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654305 block_nr=4 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654309 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654305 block_nr=4 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654309 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654309 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654305 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 6, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 6, CS-1): 16 35 45 54 20 30 38 4c 4c 43 20 50 41 43 4b 45 54 20 30 39 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 6, CS-1): 07 00 0c 16 35 45 54 20 30 38 4c 4c 43 20 50 41 43 4b 45 54 20 30 39 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 6, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 6, CS-1): 16 35 45 54 20 30 38 4c 4c 43 20 50 41 43 4b 45 54 20 30 39 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 6, CS-1): 07 00 0c 16 35 45 54 20 30 38 4c 4c 43 20 50 41 43 4b 45 54 20 30 39 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2805,17 +3879,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654309 block_nr=5 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654314 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654309 block_nr=5 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654314 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654314 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654309 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 7, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 7, CS-1): 37 4c 4c 43 20 50 41 43 4b 45 54 20 31 30 4c 4c 43 20 50 41 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 7) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 7, CS-1): 07 00 0e 37 4c 4c 43 20 50 41 43 4b 45 54 20 31 30 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 7, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 7, CS-1): 37 4c 4c 43 20 50 41 43 4b 45 54 20 31 30 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 7, CS-1): 07 00 0e 37 4c 4c 43 20 50 41 43 4b 45 54 20 31 30 4c 4c 43 20 50 41 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2823,17 +3898,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654314 block_nr=6 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654318 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654314 block_nr=6 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654318 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654318 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654314 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 8, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 8, CS-1): 1f 43 4b 45 54 20 31 31 4c 4c 43 20 50 41 43 4b 45 54 20 31 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 8, CS-1): 07 00 10 1f 43 4b 45 54 20 31 31 4c 4c 43 20 50 41 43 4b 45 54 20 31 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 8, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 8, CS-1): 1f 43 4b 45 54 20 31 31 4c 4c 43 20 50 41 43 4b 45 54 20 31 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 8, CS-1): 07 00 10 1f 43 4b 45 54 20 31 31 4c 4c 43 20 50 41 43 4b 45 54 20 31 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2841,19 +3917,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654318 block_nr=7 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654322 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654318 block_nr=7 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654322 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654322 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654318 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 9, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 9, CS-1): 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 31 33 4c 4c 43 20 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 9) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 9, CS-1): 07 00 12 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 31 33 4c 4c 43 20 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 9, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 9, CS-1): 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 31 33 4c 4c 43 20 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 9, CS-1): 07 00 12 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 31 33 4c 4c 43 20 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2861,17 +3938,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654322 block_nr=8 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654327 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654322 block_nr=8 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654327 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654327 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654322 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 10, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 10, CS-1): 27 50 41 43 4b 45 54 20 31 34 4c 4c 43 20 50 41 43 4b 45 54 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 10) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 10, CS-1): 07 00 14 27 50 41 43 4b 45 54 20 31 34 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 10, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 10, CS-1): 27 50 41 43 4b 45 54 20 31 34 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 10, CS-1): 07 00 14 27 50 41 43 4b 45 54 20 31 34 4c 4c 43 20 50 41 43 4b 45 54 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2879,19 +3957,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654327 block_nr=9 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654331 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654327 block_nr=9 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654331 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654331 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654327 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 11, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 11, CS-1): 0e 37 20 31 35 4c 4c 43 20 50 41 43 4b 45 54 20 31 36 4c 4c -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 11) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 11, CS-1): 07 00 16 0e 37 20 31 35 4c 4c 43 20 50 41 43 4b 45 54 20 31 36 4c 4c +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 11, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 11, CS-1): 0e 37 20 31 35 4c 4c 43 20 50 41 43 4b 45 54 20 31 36 4c 4c +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 11, CS-1): 07 00 16 0e 37 20 31 35 4c 4c 43 20 50 41 43 4b 45 54 20 31 36 4c 4c PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2899,17 +3978,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654331 block_nr=10 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654335 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654331 block_nr=10 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654335 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654335 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654331 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 12, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 12, CS-1): 2f 43 20 50 41 43 4b 45 54 20 31 37 4c 4c 43 20 50 41 43 4b -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 12) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 12, CS-1): 07 00 18 2f 43 20 50 41 43 4b 45 54 20 31 37 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 12, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 12, CS-1): 2f 43 20 50 41 43 4b 45 54 20 31 37 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 12) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 12, CS-1): 07 00 18 2f 43 20 50 41 43 4b 45 54 20 31 37 4c 4c 43 20 50 41 43 4b PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2917,19 +3997,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654335 block_nr=11 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654340 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654335 block_nr=11 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654340 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654340 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654335 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 13, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 13, CS-1): 16 35 45 54 20 31 38 4c 4c 43 20 50 41 43 4b 45 54 20 31 39 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 13, CS-1): 07 00 1a 16 35 45 54 20 31 38 4c 4c 43 20 50 41 43 4b 45 54 20 31 39 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 13, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 13, CS-1): 16 35 45 54 20 31 38 4c 4c 43 20 50 41 43 4b 45 54 20 31 39 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 13, CS-1): 07 00 1a 16 35 45 54 20 31 38 4c 4c 43 20 50 41 43 4b 45 54 20 31 39 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2937,17 +4018,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654340 block_nr=0 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654344 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654340 block_nr=0 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654344 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654344 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654340 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 14, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 14, CS-1): 37 4c 4c 43 20 50 41 43 4b 45 54 20 32 30 4c 4c 43 20 50 41 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 14) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 14, CS-1): 07 00 1c 37 4c 4c 43 20 50 41 43 4b 45 54 20 32 30 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 14, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 14, CS-1): 37 4c 4c 43 20 50 41 43 4b 45 54 20 32 30 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 14) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 14, CS-1): 07 00 1c 37 4c 4c 43 20 50 41 43 4b 45 54 20 32 30 4c 4c 43 20 50 41 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2955,17 +4037,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654344 block_nr=1 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654348 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654344 block_nr=1 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654348 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654348 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654344 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 15, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 15, CS-1): 1f 43 4b 45 54 20 32 31 4c 4c 43 20 50 41 43 4b 45 54 20 32 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 15) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 15, CS-1): 07 00 1e 1f 43 4b 45 54 20 32 31 4c 4c 43 20 50 41 43 4b 45 54 20 32 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 15, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 15, CS-1): 1f 43 4b 45 54 20 32 31 4c 4c 43 20 50 41 43 4b 45 54 20 32 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 15) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 15, CS-1): 07 00 1e 1f 43 4b 45 54 20 32 31 4c 4c 43 20 50 41 43 4b 45 54 20 32 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2973,19 +4056,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654348 block_nr=2 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654353 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654348 block_nr=2 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654353 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654353 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654348 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 16, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 16, CS-1): 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 32 33 4c 4c 43 20 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 16) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 16, CS-1): 07 00 20 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 32 33 4c 4c 43 20 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 16, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 16, CS-1): 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 32 33 4c 4c 43 20 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 16) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 16, CS-1): 07 00 20 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 32 33 4c 4c 43 20 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -2993,17 +4077,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654353 block_nr=3 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654357 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654353 block_nr=3 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654357 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654357 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654353 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 17, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 17, CS-1): 27 50 41 43 4b 45 54 20 32 34 4c 4c 43 20 50 41 43 4b 45 54 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 17) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 17, CS-1): 07 00 22 27 50 41 43 4b 45 54 20 32 34 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 17, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 17, CS-1): 27 50 41 43 4b 45 54 20 32 34 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 17) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 17, CS-1): 07 00 22 27 50 41 43 4b 45 54 20 32 34 4c 4c 43 20 50 41 43 4b 45 54 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3011,19 +4096,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654357 block_nr=4 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654361 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654357 block_nr=4 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654361 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654361 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654357 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 18, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 18, CS-1): 0e 37 20 32 35 4c 4c 43 20 50 41 43 4b 45 54 20 32 36 4c 4c -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 18) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 18, CS-1): 07 00 24 0e 37 20 32 35 4c 4c 43 20 50 41 43 4b 45 54 20 32 36 4c 4c +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 18, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 18, CS-1): 0e 37 20 32 35 4c 4c 43 20 50 41 43 4b 45 54 20 32 36 4c 4c +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 18) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 18, CS-1): 07 00 24 0e 37 20 32 35 4c 4c 43 20 50 41 43 4b 45 54 20 32 36 4c 4c PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3031,17 +4117,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654361 block_nr=5 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654366 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654361 block_nr=5 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654366 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654366 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654361 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 19, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 19, CS-1): 2f 43 20 50 41 43 4b 45 54 20 32 37 4c 4c 43 20 50 41 43 4b -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 19) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 19, CS-1): 07 00 26 2f 43 20 50 41 43 4b 45 54 20 32 37 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 19, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 19, CS-1): 2f 43 20 50 41 43 4b 45 54 20 32 37 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 19) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 19, CS-1): 07 00 26 2f 43 20 50 41 43 4b 45 54 20 32 37 4c 4c 43 20 50 41 43 4b PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3049,23 +4136,25 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654366 block_nr=6 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654370 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654366 block_nr=6 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654370 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654370 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654366 Scheduling data message at RTS for DL TFI=0 prio=5 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==20) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 20, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 20, CS-1): 16 35 45 54 20 32 38 4c 4c 43 20 50 41 43 4b 45 54 20 32 39 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 20) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Scheduling Ack/Nack polling, because 20 blocks sent. +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==20) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 20, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 20, CS-1): 16 35 45 54 20 32 38 4c 4c 43 20 50 41 43 4b 45 54 20 32 39 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 20) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack polling, because 20 blocks sent. PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654366 + 13 = 2654379 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Scheduled DL Acknowledgement polling on PACCH (FN=2654379, TS=7) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Scheduled Ack/Nack polling on FN=2654379, TS=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 20, CS-1): 0f 00 28 16 35 45 54 20 32 38 4c 4c 43 20 50 41 43 4b 45 54 20 32 39 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654379 for type POLL +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=2654379, TS=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduled Ack/Nack polling on FN=2654379, TS=7 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 20, CS-1): 0f 00 28 16 35 45 54 20 32 38 4c 4c 43 20 50 41 43 4b 45 54 20 32 39 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3073,17 +4162,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654370 block_nr=7 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654374 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654370 block_nr=7 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654374 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654374 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654370 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==21) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 21, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 21, CS-1): 37 4c 4c 43 20 50 41 43 4b 45 54 20 33 30 4c 4c 43 20 50 41 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 21 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 21) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 21, CS-1): 07 00 2a 37 4c 4c 43 20 50 41 43 4b 45 54 20 33 30 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==21) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 21, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 21, CS-1): 37 4c 4c 43 20 50 41 43 4b 45 54 20 33 30 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 21 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 21) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 21, CS-1): 07 00 2a 37 4c 4c 43 20 50 41 43 4b 45 54 20 33 30 4c 4c 43 20 50 41 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3091,17 +4181,17 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654374 block_nr=8 scheduling free USF for polling at FN=2654379 of TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654374 block_nr=8 scheduling free USF for polling at FN=2654379 of TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} PDCH(bts=0,trx=0,ts=7) FN=2654374 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==22) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 22, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 22, CS-1): 1f 43 4b 45 54 20 33 31 4c 4c 43 20 50 41 43 4b 45 54 20 33 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 22 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 22) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 22, CS-1): 07 00 2c 1f 43 4b 45 54 20 33 31 4c 4c 43 20 50 41 43 4b 45 54 20 33 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==22) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 22, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 22, CS-1): 1f 43 4b 45 54 20 33 31 4c 4c 43 20 50 41 43 4b 45 54 20 33 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 22 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 22) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 22, CS-1): 07 00 2c 1f 43 4b 45 54 20 33 31 4c 4c 43 20 50 41 43 4b 45 54 20 33 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3109,19 +4199,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654379 block_nr=9 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654383 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654379 block_nr=9 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654383 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654383 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654379 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==23) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 23, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 23, CS-1): 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 33 33 4c 4c 43 20 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 23 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 23) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 23, CS-1): 07 00 2e 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 33 33 4c 4c 43 20 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==23) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 23, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 23, CS-1): 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 33 33 4c 4c 43 20 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 23 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 23) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 23, CS-1): 07 00 2e 06 37 32 4c 4c 43 20 50 41 43 4b 45 54 20 33 33 4c 4c 43 20 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3129,17 +4220,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654383 block_nr=10 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654387 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654383 block_nr=10 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654387 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654387 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654383 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==24) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 24, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 24, CS-1): 27 50 41 43 4b 45 54 20 33 34 4c 4c 43 20 50 41 43 4b 45 54 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 24 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 24) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 24, CS-1): 07 00 30 27 50 41 43 4b 45 54 20 33 34 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==24) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 24, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 24, CS-1): 27 50 41 43 4b 45 54 20 33 34 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 24 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 24) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 24, CS-1): 07 00 30 27 50 41 43 4b 45 54 20 33 34 4c 4c 43 20 50 41 43 4b 45 54 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3147,19 +4239,20 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654387 block_nr=11 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654392 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654387 block_nr=11 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654392 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654392 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654387 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==25) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 25, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 25, CS-1): 0e 37 20 33 35 4c 4c 43 20 50 41 43 4b 45 54 20 33 36 4c 4c -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 25 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 25) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 25, CS-1): 07 00 32 0e 37 20 33 35 4c 4c 43 20 50 41 43 4b 45 54 20 33 36 4c 4c +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==25) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 25, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 25, CS-1): 0e 37 20 33 35 4c 4c 43 20 50 41 43 4b 45 54 20 33 36 4c 4c +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 25 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 25) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 25, CS-1): 07 00 32 0e 37 20 33 35 4c 4c 43 20 50 41 43 4b 45 54 20 33 36 4c 4c PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3167,17 +4260,18 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654392 block_nr=0 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654396 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654392 block_nr=0 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654396 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654396 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654392 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==26) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 26, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 26, CS-1): 2f 43 20 50 41 43 4b 45 54 20 33 37 4c 4c 43 20 50 41 43 4b -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 26 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 26) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 26, CS-1): 07 00 34 2f 43 20 50 41 43 4b 45 54 20 33 37 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==26) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 26, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 26, CS-1): 2f 43 20 50 41 43 4b 45 54 20 33 37 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 26 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 26) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 26, CS-1): 07 00 34 2f 43 20 50 41 43 4b 45 54 20 33 37 4c 4c 43 20 50 41 43 4b PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3185,129 +4279,125 @@ PDCH(bts=0,trx=0,ts=3) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654396 block_nr=1 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW), expect answer on UL FN=2654400 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654396 block_nr=1 scheduling USF=0 for TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654400 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654400 for type USF PDCH(bts=0,trx=0,ts=7) FN=2654396 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==27) mcs_mode_restrict=EGPRS_GMSK-only -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 27, CS=CS-1 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=13 -TBF(DL-TFI_0){FLOW}: Received Event LAST_DL_DATA_SENT -TBF(DL-TFI_0){FLOW}: state_chg to FINISHED -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) data block (BSN 27, CS-1): 16 35 45 54 20 33 38 4c 4c 43 20 50 41 43 4b 45 54 20 33 39 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) need_padding 0 spb_status 0 spb 0 (BSN1 27 BSN2 -1) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Copying data unit 0 (BSN 27) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==27) mcs_mode_restrict=EGPRS_GMSK-only +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 27, CS=CS-1 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=13) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=13 +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} data block (BSN 27, CS-1): 16 35 45 54 20 33 38 4c 4c 43 20 50 41 43 4b 45 54 20 33 39 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 27 BSN2 -1) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Copying data unit 0 (BSN 27) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654396 + 13 = 2654409 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduled DL Acknowledgement polling on PACCH (FN=2654409, TS=7) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654288 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduled Ack/Nack polling on FN=2654409, TS=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) msg block (BSN 27, CS-1): 0f 01 36 16 35 45 54 20 33 38 4c 4c 43 20 50 41 43 4b 45 54 20 33 39 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) appending 21 bytes -Detected FN jump! 2654288 -> 2654379 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654409 for type POLL +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=2654409, TS=7) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654288 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduled Ack/Nack polling on FN=2654409, TS=7 +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} msg block (BSN 27, CS-1): 0f 01 36 16 35 45 54 20 33 38 4c 4c 43 20 50 41 43 4b 45 54 20 33 39 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) appending 21 bytes to DL LLC queue +Detected FN jump! 2654288 -> 2654379 (expected 2654292, delta 91) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654283 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654283): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 1 => 2 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654283): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 1 => 2 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654288 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654288): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 2 => 3 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654288): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 2 => 3 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654292 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654292): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 3 => 4 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654292): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 3 => 4 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654296 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654296): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 4 => 5 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654296): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 4 => 5 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654301 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654301): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 5 => 6 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654301): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 5 => 6 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654305 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654305): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 6 => 7 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654305): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 6 => 7 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654309 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654309): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 7 => 8 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654309): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 7 => 8 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654314 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654314): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 8 => 9 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654314): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 8 => 9 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654318 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654318): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) N3101 exceeded MAX (10) -TBF(UL-TFI_0){FLOW}: Received Event MAX_N3101 -TBF(UL-TFI_0){FLOW}: state_chg to RELEASING -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) starting timer T3169 with 5 sec. 0 microsec +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654318): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} N3101 exceeded MAX (10) +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Received Event MAX_N3101 +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: state_chg to RELEASING PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654322 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654322): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 10 => 11 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654322): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 10 => 11 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654327 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654327): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 11 => 12 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654327): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 11 => 12 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654331 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654331): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 12 => 13 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654331): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 12 => 13 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654335 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654335): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 13 => 14 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654335): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 13 => 14 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654340 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654340): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 14 => 15 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654340): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 14 => 15 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654344 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654344): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 15 => 16 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654344): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 15 => 16 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654348 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654348): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 16 => 17 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654348): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 16 => 17 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654353 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654353): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 17 => 18 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654353): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 17 => 18 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654357 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654357): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 18 => 19 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654357): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 18 => 19 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654361 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654361): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 19 => 20 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654361): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 19 => 20 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654366 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654366): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 20 => 21 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654366): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 20 => 21 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654370 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654370): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 21 => 22 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654370): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 21 => 22 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654379 but previous FN=2654374 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654374): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 22 => 23 (< MAX 10) -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654379, reason=DL_ACK): TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) poll timeout for FN=2654379, TS=7 (curr FN 2654379) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet| -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) N3105 0 => 1 (< MAX 8) -TBF(DL-TFI_0){FINISHED}: Received Event DL_ACKNACK_MISS -Detected FN jump! 2654379 -> 2654409 +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654374): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 22 => 23 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654379, reason=DL_ACK): TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} poll timeout for FN=2654379, TS=7 (curr FN 2654379), reason=DL_ACK +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on PACCH|No downlink ACK received yet| +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Received Event DL_ACKNACK_MISS +Detected FN jump! 2654379 -> 2654409 (expected 2654383, delta 30) PDCH(bts=0,trx=0,ts=7) FN=2654409 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654409 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) RX: [PCU <- BTS] Packet Downlink Ack/Nack +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} RX: [PCU <- BTS] Packet Downlink Ack/Nack PDCH(bts=0,trx=0,ts=7) Got GPRS DL ACK bitmap: SSN: 0, BSN 0 to 28 - 1 (28 blocks), "RRRRRRRRRRRRRRRRRRRRRRRRRRRR" -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) downlink acknowledge -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) stopping timer T3191 [ACK/NACK received] -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRRRRRRRRRR"(BSN=27) R=ACK I=NACK -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) DL analysis, range=0:28, lost=0, recv=28, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRRRRRRRRRR....................................' -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) V(B): (V(A)=28)""(V(S)-1=27) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Final ACK received. -TBF(DL-TFI_0){FINISHED}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FINISHED}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) starting timer T3193 with 0 sec. 100000 microsec -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL DL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL DL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRRRRRRRRRR"(BSN=27) R=ACK I=NACK +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} DL analysis, range=0:28, lost=0, recv=28, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRRRRRRRRRR....................................' +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} V(B): (V(A)=28)""(V(S)-1=27) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:0, PACCH:1] [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -3316,57 +4406,65 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=1 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=NEW), 2 TBFs, USFs = 01, TFIs = 00000003. -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=NEW) Setting Control TS 7 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL DL) Attaching DL TBF: TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) Trigger downlink assignment on PACCH -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=NEW) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) exists -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_1){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_1){NEW}: state_chg to ASSIGN -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=1 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW}, 2 TBFs, USFs = 01, TFIs = 00000003. +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Attaching DL TBF: TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): + tbf: now used by 3 (3*tbf) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} exists +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec PDCH(bts=0,trx=0,ts=7) Expiring FN=2654409 but previous FN=2654383 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654383): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 23 => 24 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654383): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 23 => 24 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654409 but previous FN=2654387 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654387): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 24 => 25 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654387): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 24 => 25 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654409 but previous FN=2654392 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654392): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 25 => 26 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654392): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 25 => 26 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654409 but previous FN=2654396 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654396): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 26 => 27 (< MAX 10) +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654396): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 26 => 27 (< MAX 10) PDCH(bts=0,trx=0,ts=7) Expiring FN=2654409 but previous FN=2654400 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654400): TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=RELEASING) N3101 27 => 28 (< MAX 10) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered USF (FN=2654400): TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} N3101 27 => 28 (< MAX 10) +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654400 + 13 = 2654413 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) start Packet Downlink Assignment (PACCH) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} start Packet Downlink Assignment (PACCH) for TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) Scheduled DL Assignment polling on PACCH (FN=2654413, TS=7) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654400 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654413 for type POLL +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} Scheduled DL Assignment polling on PACCH (FN=2654413, TS=7) +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654400 Scheduling control message at RTS for TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} PDCH(bts=0,trx=0,ts=7) FN=2654413 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654413 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) FN=2654413 Rx Packet Control Ack (reason=DL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) [UPLINK] DOWNLINK ASSIGNED -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) free -PDCH(bts=0,trx=0,ts=7) Detaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE), 1 TBFs, USFs = 01, TFIs = 00000002. -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, UL DL) Detaching TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=WAIT_RELEASE) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} FN=2654413 Rx Packet Control Ack (reason=DL_ASS) +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} [UPLINK] DOWNLINK ASSIGNED +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE}, 2 TBFs, USFs = 01, TFIs = 00000003. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Detaching TBF: TBF(DL:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL): - tbf: now used by 2 (2*tbf) ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -TBF(DL-TFI_1){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(DL-TFI_1){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3375,14 +4473,14 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654405 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 0, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 0, CS-1): 4c 4c 43 20 50 41 43 4b 45 54 20 30 30 20 28 54 42 46 20 32 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 0) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 0, CS-1): 07 02 01 4c 4c 43 20 50 41 43 4b 45 54 20 30 30 20 28 54 42 46 20 32 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 0, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 0, CS-1): 4c 4c 43 20 50 41 43 4b 45 54 20 30 30 20 28 54 42 46 20 32 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 0, CS-1): 07 02 01 4c 4c 43 20 50 41 43 4b 45 54 20 30 30 20 28 54 42 46 20 32 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3391,15 +4489,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654409 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 1, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 1, CS-1): 07 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 31 20 28 54 42 46 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 1, CS-1): 07 02 02 07 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 31 20 28 54 42 46 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 1, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 1, CS-1): 07 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 31 20 28 54 42 46 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 1, CS-1): 07 02 02 07 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 31 20 28 54 42 46 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3408,15 +4506,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654413 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 2, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 2, CS-1): 0f 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 32 20 28 54 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 2) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 2, CS-1): 07 02 04 0f 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 32 20 28 54 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 2, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 2, CS-1): 0f 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 32 20 28 54 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 2, CS-1): 07 02 04 0f 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 32 20 28 54 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3425,15 +4523,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654418 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 3, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 3, CS-1): 17 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 33 20 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 3) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 3, CS-1): 07 02 06 17 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 33 20 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 3, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 3, CS-1): 17 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 33 20 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 3, CS-1): 07 02 06 17 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 33 20 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3442,15 +4540,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654422 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 4, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 4, CS-1): 1f 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 4) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 4, CS-1): 07 02 08 1f 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 4, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 4, CS-1): 1f 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 4, CS-1): 07 02 08 1f 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 20 30 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3459,15 +4557,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654426 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 5, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 5, CS-1): 27 34 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 5) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 5, CS-1): 07 02 0a 27 34 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 5, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 5, CS-1): 27 34 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 5, CS-1): 07 02 0a 27 34 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b 45 54 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3476,15 +4574,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654431 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 6, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 6, CS-1): 2f 20 30 35 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 6) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 6, CS-1): 07 02 0c 2f 20 30 35 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 6, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 6, CS-1): 2f 20 30 35 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 6, CS-1): 07 02 0c 2f 20 30 35 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 43 4b PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3493,15 +4591,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654435 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 7, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 7, CS-1): 37 45 54 20 30 36 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 7) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 7, CS-1): 07 02 0e 37 45 54 20 30 36 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 7, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 7, CS-1): 37 45 54 20 30 36 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 7, CS-1): 07 02 0e 37 45 54 20 30 36 20 28 54 42 46 20 32 29 4c 4c 43 20 50 41 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3510,15 +4608,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654439 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 8, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 8, CS-1): 3f 43 4b 45 54 20 30 37 20 28 54 42 46 20 32 29 4c 4c 43 20 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 8) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 8, CS-1): 07 02 10 3f 43 4b 45 54 20 30 37 20 28 54 42 46 20 32 29 4c 4c 43 20 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 8, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 8, CS-1): 3f 43 4b 45 54 20 30 37 20 28 54 42 46 20 32 29 4c 4c 43 20 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 8, CS-1): 07 02 10 3f 43 4b 45 54 20 30 37 20 28 54 42 46 20 32 29 4c 4c 43 20 PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3527,15 +4625,15 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654444 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 9, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Dequeue next LLC (len=21) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) data block (BSN 9, CS-1): 47 50 41 43 4b 45 54 20 30 38 20 28 54 42 46 20 32 29 4c 4c -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Copying data unit 0 (BSN 9) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) msg block (BSN 9, CS-1): 07 02 12 47 50 41 43 4b 45 54 20 30 38 20 28 54 42 46 20 32 29 4c 4c +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 9, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Dequeue next LLC (len=21) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} data block (BSN 9, CS-1): 47 50 41 43 4b 45 54 20 30 38 20 28 54 42 46 20 32 29 4c 4c +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} msg block (BSN 9, CS-1): 07 02 12 47 50 41 43 4b 45 54 20 30 38 20 28 54 42 46 20 32 29 4c 4c PDCH(bts=0,trx=0,ts=0) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=1) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=2) Received RTS on disabled TS @@ -3544,32 +4642,50 @@ PDCH(bts=0,trx=0,ts=4) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=5) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=6) Received RTS on disabled TS PDCH(bts=0,trx=0,ts=7) FN=2654448 Scheduling data message at RTS for DL TFI=1 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Sending new block at BSN 10, CS=CS-1 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FLOW) Complete DL frame, len=21 -TBF(DL-TFI_1){FLOW}: Received Event LAST_DL_DATA_SENT -TBF(DL-TFI_1){FLOW}: state_chg to FINISHED -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) data block (BSN 10, CS-1): 4d 43 20 50 41 43 4b 45 54 20 30 39 20 28 54 42 46 20 32 29 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Copying data unit 0 (BSN 10) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending new block at BSN 10, CS=CS-1 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW} Complete DL frame, len=21 +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} data block (BSN 10, CS-1): 4d 43 20 50 41 43 4b 45 54 20 30 39 20 28 54 42 46 20 32 29 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654448 + 13 = 2654461 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduled DL Acknowledgement polling on PACCH (FN=2654461, TS=7) -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654413 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) Scheduled Ack/Nack polling on FN=2654461, TS=7 -TBF(TFI=1 TLLI=0xf1223344 DIR=DL STATE=FINISHED) msg block (BSN 10, CS-1): 0f 03 14 4d 43 20 50 41 43 4b 45 54 20 30 39 20 28 54 42 46 20 32 29 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654461 for type POLL +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=2654461, TS=7) +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654413 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} Scheduled Ack/Nack polling on FN=2654461, TS=7 +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} msg block (BSN 10, CS-1): 0f 03 14 4d 43 20 50 41 43 4b 45 54 20 30 39 20 28 54 42 46 20 32 29 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:UL:DL) Detaching TBF: TBF(UL:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){RELEASING}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} free +TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} stopping timer T3191 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}, 1 TBFs, USFs = 00, TFIs = 00000002. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0:DL) Detaching TBF: TBF(DL:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){FINISHED}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-1:G:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_dl_reuse === === start test_tbf_gprs_egprs === -Creating MS object, TLLI = 0xffffffff -Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 45 +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001123456789' The MS object cannot fully confirm an unexpected TLLI: 0xc0006789, partly confirmed -MS(TLLI=0xc0006789, IMSI=001001123456789, TA=220, 45/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xc0006789, IMSI=001001123456789, TA=220, 45/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +Modifying MS object, TLLI = 0xc0006789, MS class 0 -> 45 +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0) appending 256 bytes to DL LLC queue [DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -3578,29 +4694,42 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xc0006789, IMSI=001001123456789, TA=220, 45/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=NEW) -TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=NEW) [DOWNLINK] START -TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=NEW) Send downlink assignment on PCH, no TBF exist (IMSI=001001123456789) -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH) - - TRX=0 (0) TS=4 TA=220 -TBF(TFI=0 TLLI=0xc0006789 DIR=DL STATE=ASSIGN) appending 256 bytes +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0) ********** DL-TBF starts here ********** +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001123456789:TLLI-0xc0006789){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW} +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001123456789) +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0:DL): - dl_tbf_handle: now used by 1 (tbf) === end test_tbf_gprs_egprs === +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0:DL) Destroying MS object +TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001123456789:TLLI-0xc0006789){ASSIGN} +MS(IMSI-001001123456789:TLLI-0xc0006789:TA-220:MSCLS-45-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001123456789:TLLI-0xc0006789){NONE}: Deallocated === start test_tbf_ws === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=2) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=3) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=5) PDCH state: disabled => enabled +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 12 -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/0,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/0,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo B <multi> (suggested TRX: 0): Alloc start +[DL] algo B <single> (suggested TRX: -1): Alloc start Found first unallocated TRX=0 TFI=0 Slot Allocation (Algorithm B) for class 12 - Skipping TS 0, because not enabled @@ -3609,42 +4738,41 @@ Slot Allocation (Algorithm B) for class 12 - Skipping TS 7, because not enabled - Possible DL/UL slots: (TS=0)"..CCCC.."(TS=7) Rx=4 Tx=4 Sum Rx+Tx=5, Tta=2 Ttb=1, Tra=2 Trb=1, Type=1 -Selected DL slots: (TS=0)"..DDDD.."(TS=7), multi -[DL] algo B <multi> (suggested TRX: 0): using 4 slots -- Reserved DL/UL slots: (TS=0)"..DDCD.."(TS=7) -- Assigning DL TS 2 -PDCH(bts=0,trx=0,ts=2) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 3 -PDCH(bts=0,trx=0,ts=3) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 4 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 5 -PDCH(bts=0,trx=0,ts=5) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) Allocated: trx = 0, ul_slots = 10, dl_slots = 3c -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) -DL TBF slots: 0x3c, N: 4, WS: 64 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) free -PDCH(bts=0,trx=0,ts=2) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=3) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=5) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW) -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/0,) Destroying MS object +Selected DL slots: (TS=0)"..ddDd.."(TS=7), single +[DL] algo B <single> (suggested TRX: -1): using single slot at TS 4 +- Available DL/UL slots: (TS=0)"...DC..."(TS=7) +MS(TA-220:MSCLS-12-0) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-12-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +MS(TA-220:MSCLS-12-0) Attaching DL TBF: TBF(DL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-12-0:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:G){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:G){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +DL TBF slots: 0x10, N: 1, WS: 64test_tbf_ws(): DL TBF FAILED: dl_slots = 1 (exp. 4), WS = 64 (exp. 384) +TBF(DL:TFI-0-0-0:G){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:G){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TA-220:MSCLS-12-0:DL) Detaching TBF: TBF(DL:G){ASSIGN} +MS(TA-220:MSCLS-12-0): - tbf: now used by 0 (-) +MS(TA-220:MSCLS-12-0) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){NEW}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -Creating MS object, TLLI = 0xffffffff +DL_TBF(DL:TFI-0-0-0:G){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G){NONE}: Deallocated +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 12 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 12 -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/12,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/12,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/12,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo B <multi> (suggested TRX: 0): Alloc start +MS(TA-220:MSCLS-12-12) Enabled EGPRS, mode EGPRS +[DL] algo B <single> (suggested TRX: -1): Alloc start Found first unallocated TRX=0 TFI=0 Slot Allocation (Algorithm B) for class 12 - Skipping TS 0, because not enabled @@ -3653,57 +4781,59 @@ Slot Allocation (Algorithm B) for class 12 - Skipping TS 7, because not enabled - Possible DL/UL slots: (TS=0)"..CCCC.."(TS=7) Rx=4 Tx=4 Sum Rx+Tx=5, Tta=2 Ttb=1, Tra=2 Trb=1, Type=1 -Selected DL slots: (TS=0)"..DDDD.."(TS=7), multi -[DL] algo B <multi> (suggested TRX: 0): using 4 slots -- Reserved DL/UL slots: (TS=0)"..DDCD.."(TS=7) -- Assigning DL TS 2 -PDCH(bts=0,trx=0,ts=2) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 3 -PDCH(bts=0,trx=0,ts=3) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 4 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 5 -PDCH(bts=0,trx=0,ts=5) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 3c -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/12,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 384, base(128) slots(4) ws_pdch(64) -ws(384) -DL TBF slots: 0x3c, N: 4, WS: 384 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) free -PDCH(bts=0,trx=0,ts=2) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=3) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=5) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/12,) Detaching TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -MS(TLLI=0xffffffff, IMSI=, TA=220, 12/12,) Destroying MS object +Selected DL slots: (TS=0)"..ddDd.."(TS=7), single +[DL] algo B <single> (suggested TRX: -1): using single slot at TS 4 +- Available DL/UL slots: (TS=0)"...DC..."(TS=7) +MS(TA-220:MSCLS-12-12) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-12-12) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 192, base(128) slots(1) ws_pdch(64) +ws(192) +MS(TA-220:MSCLS-12-12) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-12-12:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 +DL TBF slots: 0x10, N: 1, WS: 192test_tbf_ws(): DL TBF FAILED: dl_slots = 1 (exp. 4), WS = 192 (exp. 384) +TBF(DL:TFI-0-0-0:E){ASSIGN} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TA-220:MSCLS-12-12:DL) Detaching TBF: TBF(DL:E){ASSIGN} +MS(TA-220:MSCLS-12-12): - tbf: now used by 0 (-) +MS(TA-220:MSCLS-12-12) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){NEW}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){NONE}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated === end test_tbf_ws === === start test_tbf_egprs_two_phase === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Enabled EGPRS, mode EGPRS +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -3712,58 +4842,62 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Attaching UL TBF: TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=0 CV=15 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 +Got 'TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) appending 256 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -3772,45 +4906,66 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) appending 256 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Detaching TBF: TBF(UL:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Deallocated +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL) Detaching TBF: TBF(DL:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_egprs_two_phase === === start test_tbf_egprs_two_phase_spb === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Enabled EGPRS, mode EGPRS +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -3819,181 +4974,185 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Attaching UL TBF: TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=0 CV=15 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=1, SPB=2, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 1 storing in window (1..64) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(2) cs(MCS-3) data block with BSN (1), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) First seg is received second seg is not received set the status to first seg received +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=1, SPB=2, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 1 storing in window (1..64) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(2) cs(MCS-3) data block with BSN (1), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} First seg is received second seg is not received set the status to first seg received PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=1, SPB=3, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 1 storing in window (1..64) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(3) cs(MCS-3) data block with BSN (1), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Second seg is received first seg is already present set the status to complete -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Upgrading to MCS6 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=74, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=74) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=74, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=1 CV=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because MS is stalled. -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=1, SPB=3, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 1 storing in window (1..64) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(3) cs(MCS-3) data block with BSN (1), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Second seg is received first seg is already present set the status to complete +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Upgrading to MCS6 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=74, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=74) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=74, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=1 CV=7 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because MS is stalled. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SCHED_UL_ACK PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=2 .. V(R)=2) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=2, SPB=3, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 2 storing in window (2..65) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(3) cs(MCS-3) data block with BSN (2), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Second seg is received first seg is not received set the status to second seg received +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=2 .. V(R)=2) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=2, SPB=3, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 2 storing in window (2..65) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(3) cs(MCS-3) data block with BSN (2), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Second seg is received first seg is not received set the status to second seg received PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=2 .. V(R)=2) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=2, SPB=2, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 2 storing in window (2..65) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(2) cs(MCS-3) data block with BSN (2), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) First seg is received second seg is already present set the status to complete -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Upgrading to MCS6 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=74, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=74) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=74, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=2 CV=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because MS is stalled. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=2 .. V(R)=2) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=2, SPB=2, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 2 storing in window (2..65) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(2) cs(MCS-3) data block with BSN (2), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} First seg is received second seg is already present set the status to complete +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Upgrading to MCS6 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=74, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=74) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=74, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=2 CV=7 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because MS is stalled. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=3 .. V(R)=3) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=3, SPB=1, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 3 storing in window (3..66) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(1) cs(MCS-3) data block with BSN (3), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) spb(1) Not supported SPB for this EGPRS configuration +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=3 .. V(R)=3) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=3, SPB=1, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 3 storing in window (3..66) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(1) cs(MCS-3) data block with BSN (3), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} spb(1) Not supported SPB for this EGPRS configuration PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=3 .. V(R)=3) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=3, SPB=2, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 3 storing in window (3..66) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(2) cs(MCS-3) data block with BSN (3), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) First seg is received second seg is not received set the status to first seg received +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=3 .. V(R)=3) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=3, SPB=2, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 3 storing in window (3..66) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(2) cs(MCS-3) data block with BSN (3), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} First seg is received second seg is not received set the status to first seg received PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=3 .. V(R)=3) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=3, SPB=3, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 3 storing in window (3..66) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(3) cs(MCS-3) data block with BSN (3), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Second seg is received first seg is already present set the status to complete -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Upgrading to MCS6 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=74, data=82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=74) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=74, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=3 CV=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because MS is stalled. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=3 .. V(R)=3) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=3, SPB=3, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 3 storing in window (3..66) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(3) cs(MCS-3) data block with BSN (3), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Second seg is received first seg is already present set the status to complete +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Upgrading to MCS6 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=74, data=82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=74) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=74, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=3 CV=7 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because MS is stalled. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=4 .. V(R)=4) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=4, SPB=2, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 4 storing in window (4..67) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(2) cs(MCS-3) data block with BSN (4), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) First seg is received second seg is not received set the status to first seg received +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=4 .. V(R)=4) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=4, SPB=2, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 4 storing in window (4..67) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(2) cs(MCS-3) data block with BSN (4), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} First seg is received second seg is not received set the status to first seg received PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=4 .. V(R)=4) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=4, SPB=2, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 4 storing in window (4..67) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(2) cs(MCS-3) data block with BSN (4), TFI(0). +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=4 .. V(R)=4) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=4, SPB=2, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 4 storing in window (4..67) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(2) cs(MCS-3) data block with BSN (4), TFI(0). PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=4 .. V(R)=4) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=4, SPB=3, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 4 storing in window (4..67) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(3) cs(MCS-3) data block with BSN (4), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Second seg is received first seg is already present set the status to complete -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Upgrading to MCS6 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=74, data=82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=74) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=74, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=4 CV=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because MS is stalled. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=4 .. V(R)=4) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=4, SPB=3, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 4 storing in window (4..67) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(3) cs(MCS-3) data block with BSN (4), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Second seg is received first seg is already present set the status to complete +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Upgrading to MCS6 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=74, data=82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=74) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=74, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=4 CV=7 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because MS is stalled. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=5 .. V(R)=5) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=5, SPB=3, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 5 storing in window (5..68) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(3) cs(MCS-3) data block with BSN (5), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Second seg is received first seg is not received set the status to second seg received +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=5 .. V(R)=5) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=5, SPB=3, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 5 storing in window (5..68) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(3) cs(MCS-3) data block with BSN (5), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Second seg is received first seg is not received set the status to second seg received PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=1, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=5 .. V(R)=5) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=5, SPB=2, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 5 storing in window (5..68) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got SPB(2) cs(MCS-3) data block with BSN (5), TFI(0). -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) First seg is received second seg is already present set the status to complete -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Upgrading to MCS6 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=74, data=82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=74) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=74, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=5 CV=7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because MS is stalled. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=5 .. V(R)=5) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=5, SPB=2, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 5 storing in window (5..68) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got SPB(2) cs(MCS-3) data block with BSN (5), TFI(0). +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} First seg is received second seg is already present set the status to complete +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Upgrading to MCS6 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=74, data=82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 82 02 83 03 84 04 85 05 86 06 87 07 88 08 89 09 8a 0a 8b 0b 8c 0c 8d 0d 8e 0e 8f 0f 90 10 91 11 92 12 93 13 94 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=74) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=74, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=5 CV=7 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because MS is stalled. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +Got 'TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) appending 256 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -4002,36 +5161,55 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) appending 256 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Detaching TBF: TBF(UL:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Deallocated +UL_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Deallocated +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL) Detaching TBF: TBF(DL:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_egprs_two_phase_spb === === start test_tbf_egprs_dl === +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled Testing MCS-1 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -4039,307 +5217,327 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 11 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-1): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +Detected FN jump! 2654167 -> 4 (expected 2654171, delta 61485) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 11 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-1): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 2654167 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-1): 07 40 00 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-1): 07 40 00 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-1): 07 80 00 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-1): 07 80 00 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-1): 07 c0 00 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 3, MCS-1): 07 c0 00 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-1): 07 00 01 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-1): 07 00 01 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, MCS-1): 07 40 01 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 5, MCS-1): 07 40 01 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, MCS-1): 07 80 01 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-1): 07 80 01 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 7, MCS-1): 07 c0 01 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 7, MCS-1): 07 c0 01 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 8, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, MCS-1): 07 00 02 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=39 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 8, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 8, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 8, MCS-1): 07 00 02 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 9, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 9, MCS-1): 07 40 02 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=43 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 9, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 9, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 9) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 9, MCS-1): 07 40 02 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 10, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 10, MCS-1): 07 80 02 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 10, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 10, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 10, MCS-1): 07 80 02 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 11, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 11, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 11, MCS-1): 07 c0 02 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=52 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 11, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 11, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 11) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 11, MCS-1): 07 c0 02 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 12, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 12, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 12) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 12, MCS-1): 07 00 03 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=56 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 12, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 12, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 12) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 12, MCS-1): 07 00 03 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 13, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 13, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 13) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 13, MCS-1): 07 40 03 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 13, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 13, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 13) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 13, MCS-1): 07 40 03 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 14, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 14, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 14) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 14, MCS-1): 07 80 03 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 14, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 14, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 14) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 14, MCS-1): 07 80 03 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 15, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 15, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 15) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 15, MCS-1): 07 c0 03 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=69 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 15, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 15, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 15) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 15, MCS-1): 07 c0 03 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 16, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 16, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 16) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 16, MCS-1): 07 00 04 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=73 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 16, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 16, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 16) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 16, MCS-1): 07 00 04 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 17, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 17, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 17) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 17, MCS-1): 07 40 04 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=78 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 17, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 17, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 17) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 17, MCS-1): 07 40 04 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 18, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 18, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 18) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 18, MCS-1): 07 80 04 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=82 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 18, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 18, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 18) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 18, MCS-1): 07 80 04 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) FN=86 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 19, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 19, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 19) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 19, MCS-1): 07 c0 04 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) FN=91 Scheduling data message at RTS for DL TFI=0 prio=5 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==20) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 20, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 20, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 20) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduling Ack/Nack polling, because 20 blocks sent. -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 91 + 13 = 104 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=104, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=104, TS=4 -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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 19, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 19, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 19) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 19, MCS-1): 07 c0 04 96 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +PDCH(bts=0,trx=0,ts=4) FN=86 Scheduling data message at RTS for DL TFI=0 prio=5 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==20) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 20, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 20, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 20) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because 20 blocks sent. +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 86 + 13 = 99 +PDCH(bts=0,trx=0,ts=4) Reserving FN 99 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=99, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=99, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +PDCH(bts=0,trx=0,ts=4) FN=91 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==21) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 21, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 21, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 21 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 21) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 21, MCS-1): 07 40 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 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=95 block_nr=10 scheduling free USF for polling at FN=99 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=95 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==21) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 21, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 21, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 21 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 21) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 21, MCS-1): 07 40 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 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=99 block_nr=11 scheduling free USF for polling at FN=104 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==22) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 22, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 22, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 22 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 22) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 22, MCS-1): 07 80 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 PDCH(bts=0,trx=0,ts=4) FN=99 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==22) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 22, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 22, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 22 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 22) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 22, MCS-1): 07 80 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==23) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 23, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 23, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 23 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 23) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 23, MCS-1): 07 c0 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 PDCH(bts=0,trx=0,ts=4) FN=104 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==23) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 23, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 23, MCS-1): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 23 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 23) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 23, MCS-1): 07 c0 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 -PDCH(bts=0,trx=0,ts=4) FN=108 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==24) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 24, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 15 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 24, MCS-1): 0c ff 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 24 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 24) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 108 + 13 = 121 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=121, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=121, TS=4 -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 -Detected FN jump! 8 -> 112 -PDCH(bts=0,trx=0,ts=4) Expiring FN=112 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 112) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=112 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 112) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -PDCH(bts=0,trx=0,ts=4) Expiring FN=112 but previous FN=104 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=104, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=104, TS=4 (curr FN 112) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 2 => 3 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRRRRRRR"(BSN=24) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:25, lost=0, recv=25, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRRRRRRR.......................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=25)""(V(S)-1=24) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==24) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 24, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 15 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 24, MCS-1): 0c ff 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 24 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 24) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 104 + 13 = 117 +PDCH(bts=0,trx=0,ts=4) Reserving FN 117 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=117, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=117, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRRRRRRR"(BSN=24) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:25, lost=0, recv=25, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRRRRRRR.......................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=25)""(V(S)-1=24) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=112 block_nr=2 scheduling free USF for polling at FN=117 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=164 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==25 .. V(S)==25) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 25, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 21, drained_since=60 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 60/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=21 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 25, MCS-1): 2b 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 25 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 25) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 164 + 13 = 177 +PDCH(bts=0,trx=0,ts=4) Reserving FN 177 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=177, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=177, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 25, MCS-1): 0f 40 06 16 57 86 80 03 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 +Detected FN jump! 4 -> 169 (expected 8, delta 165) +PDCH(bts=0,trx=0,ts=4) Expiring FN=169 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=169 but previous FN=99 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=99, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=99, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=169 but previous FN=117 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=117, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=117, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 2 => 3 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=25)"R"(BSN=25) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=25:26, lost=0, recv=1, skipped=0, bsn=25, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=26)""(V(S)-1=25) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing MCS-2 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -4347,257 +5545,274 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 17 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-2): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 17 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-2): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 112 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-2): 07 40 00 92 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 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-2): 07 40 00 92 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 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-2): 07 80 00 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-2): 07 80 00 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-2): 07 c0 00 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 3, MCS-2): 07 c0 00 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-2): 07 00 01 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-2): 07 00 01 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, MCS-2): 07 40 01 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 5, MCS-2): 07 40 01 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, MCS-2): 07 80 01 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-2): 07 80 01 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 7, MCS-2): 07 c0 01 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 7, MCS-2): 07 c0 01 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 8, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, MCS-2): 07 00 02 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=39 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 8, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 8, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 8, MCS-2): 07 00 02 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 9, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 9, MCS-2): 07 40 02 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=43 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 9, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 9, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 9) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 9, MCS-2): 07 40 02 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 10, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 10, MCS-2): 07 80 02 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 10, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 10, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 10, MCS-2): 07 80 02 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 11, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 11, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 11, MCS-2): 07 c0 02 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=52 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 11, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 11, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 11) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 11, MCS-2): 07 c0 02 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 12, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 12, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 12) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 12, MCS-2): 07 00 03 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=56 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 12, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 12, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 12) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 12, MCS-2): 07 00 03 92 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 00 -PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 13, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 13, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 13) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 13, MCS-2): 07 40 03 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 13, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 13, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 13) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 13, MCS-2): 07 40 03 92 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 00 +PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 14, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 14, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 14) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 14, MCS-2): 07 80 03 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 14, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 14, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 14) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 14, MCS-2): 07 80 03 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 15, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 15, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 15) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 15, MCS-2): 07 c0 03 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=69 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==15) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 15, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 15, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 15) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 15, MCS-2): 07 c0 03 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 16, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 16, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 16) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 16, MCS-2): 07 00 04 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=73 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==16) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 16, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 16, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 16 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 16) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 16, MCS-2): 07 00 04 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 17, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 17, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 17) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 17, MCS-2): 07 40 04 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=78 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==17) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 17, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 17, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 17 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 17) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 17, MCS-2): 07 40 04 92 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 18, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 18, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 18) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 18, MCS-2): 07 80 04 92 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 00 PDCH(bts=0,trx=0,ts=4) FN=82 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==18) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 18, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 18, MCS-2): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 18 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 18) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 18, MCS-2): 07 80 04 92 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 00 -PDCH(bts=0,trx=0,ts=4) FN=86 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 19, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 19 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 19, MCS-2): 10 ff 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 19) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 86 + 13 = 99 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=99, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=99, TS=4 -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 -Detected FN jump! 8 -> 91 -PDCH(bts=0,trx=0,ts=4) Expiring FN=91 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 91) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=91 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 91) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRR"(BSN=19) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:20, lost=0, recv=20, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRR............................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=20)""(V(S)-1=19) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==19) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 19, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 19 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 19, MCS-2): 10 ff 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 19 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 19) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 82 + 13 = 95 +PDCH(bts=0,trx=0,ts=4) Reserving FN 95 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=95, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=95, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRRRRRRRRRRRRRR"(BSN=19) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:20, lost=0, recv=20, skipped=0, bsn=0, info='RRRRRRRRRRRRRRRRRRRR............................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=20)""(V(S)-1=19) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=91 block_nr=9 scheduling free USF for polling at FN=95 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=143 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==20 .. V(S)==20) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 20, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 27, drained_since=61 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 61/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=27 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 20, MCS-2): 37 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 20 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 20) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 143 + 13 = 156 +PDCH(bts=0,trx=0,ts=4) Reserving FN 156 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=156, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=169 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=156, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 20, MCS-2): 0f 00 05 12 6f 86 80 03 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 +PDCH(bts=0,trx=0,ts=4) Expiring FN=147 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=147 but previous FN=95 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=95, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=95, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=20)"R"(BSN=20) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=20:21, lost=0, recv=1, skipped=0, bsn=20, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=21)""(V(S)-1=20) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing MCS-3 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -4605,217 +5820,234 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 26 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-3): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 26 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-3): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 91 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-3): 07 40 00 86 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 02 02 02 02 02 02 02 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-3): 07 40 00 86 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 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-3): 07 80 00 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-3): 07 80 00 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-3): 07 c0 00 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 3, MCS-3): 07 c0 00 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-3): 07 00 01 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-3): 07 00 01 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, MCS-3): 07 40 01 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 5, MCS-3): 07 40 01 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, MCS-3): 07 80 01 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-3): 07 80 01 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 7, MCS-3): 07 c0 01 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 7, MCS-3): 07 c0 01 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 8, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, MCS-3): 07 00 02 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=39 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 8, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 8, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 8, MCS-3): 07 00 02 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 9, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 9, MCS-3): 07 40 02 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=43 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 9, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 9, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 9) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 9, MCS-3): 07 40 02 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 10, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 10, MCS-3): 07 80 02 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 10, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 10, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 10, MCS-3): 07 80 02 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 11, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 11, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 11, MCS-3): 07 c0 02 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=52 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 11, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 11, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 11) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 11, MCS-3): 07 c0 02 86 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 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 12, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 12, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 12) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 12, MCS-3): 07 00 03 86 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 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=56 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 12, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 12, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 12) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 12, MCS-3): 07 00 03 86 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 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 13, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 13, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 13) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 13, MCS-3): 07 40 03 86 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 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 14, CS=MCS-3 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 5 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 14, MCS-3): 3e ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 14) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=78, TS=4 -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 -Detected FN jump! 8 -> 69 -PDCH(bts=0,trx=0,ts=4) Expiring FN=69 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 69) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=69 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 69) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRRRRRRRRR"(BSN=14) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:15, lost=0, recv=15, skipped=0, bsn=0, info='RRRRRRRRRRRRRRR.................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=15)""(V(S)-1=14) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==13) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 13, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 13, MCS-3): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 13) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 13, MCS-3): 07 40 03 86 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 02 02 02 02 02 02 02 00 +PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==14) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 14, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 5 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 14, MCS-3): 3e ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 14 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 14) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 60 + 13 = 73 +PDCH(bts=0,trx=0,ts=4) Reserving FN 73 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=73, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=73, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRRRRRRRRR"(BSN=14) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:15, lost=0, recv=15, skipped=0, bsn=0, info='RRRRRRRRRRRRRRR.................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=15)""(V(S)-1=14) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=69 block_nr=4 scheduling free USF for polling at FN=73 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=117 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==15 .. V(S)==15) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 15, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 36, drained_since=57 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 57/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=36 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 15, MCS-3): 49 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 15 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 15) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 117 + 13 = 130 +PDCH(bts=0,trx=0,ts=4) Reserving FN 130 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=130, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=169 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=130, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 15, MCS-3): 0f c0 03 06 93 86 80 03 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 56 00 +PDCH(bts=0,trx=0,ts=4) Expiring FN=121 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=121 but previous FN=73 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=73, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=73, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=15)"R"(BSN=15) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=15:16, lost=0, recv=1, skipped=0, bsn=15, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=16)""(V(S)-1=15) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing MCS-4 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -4823,201 +6055,218 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 33 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-4): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 33 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-4): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 69 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-4): 07 40 00 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-4): 07 40 00 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-4): 07 80 00 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-4): 07 80 00 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-4): 07 c0 00 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 3, MCS-4): 07 c0 00 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-4): 07 00 01 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-4): 07 00 01 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, MCS-4): 07 40 01 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 5, MCS-4): 07 40 01 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, MCS-4): 07 80 01 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-4): 07 80 01 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 7, MCS-4): 07 c0 01 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 7, MCS-4): 07 c0 01 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 8, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, MCS-4): 07 00 02 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=39 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 8, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 8, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 8, MCS-4): 07 00 02 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 9, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 9, MCS-4): 07 40 02 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=43 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 9, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 9, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 9) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 9, MCS-4): 07 40 02 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 10, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 10, MCS-4): 07 80 02 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 10, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 10, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 10, MCS-4): 07 80 02 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 11, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 11, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 11, MCS-4): 07 c0 02 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 PDCH(bts=0,trx=0,ts=4) FN=52 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==11) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 11, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 11, MCS-4): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 11) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 11, MCS-4): 07 c0 02 80 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 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 -PDCH(bts=0,trx=0,ts=4) FN=56 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 12, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 15 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 12, MCS-4): 38 ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 12) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 56 + 13 = 69 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=69, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=69, TS=4 -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 -Detected FN jump! 8 -> 60 -PDCH(bts=0,trx=0,ts=4) Expiring FN=60 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 60) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=60 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 60) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRRRRRRR"(BSN=12) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:13, lost=0, recv=13, skipped=0, bsn=0, info='RRRRRRRRRRRRR...................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=13)""(V(S)-1=12) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==12) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 12, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 15 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 12, MCS-4): 38 ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 12 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 12) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 52 + 13 = 65 +PDCH(bts=0,trx=0,ts=4) Reserving FN 65 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=65, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=65, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRRRRRRR"(BSN=12) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:13, lost=0, recv=13, skipped=0, bsn=0, info='RRRRRRRRRRRRR...................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=13)""(V(S)-1=12) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=60 block_nr=2 scheduling free USF for polling at FN=65 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=112 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==13 .. V(S)==13) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 13, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 43, drained_since=60 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 60/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=43 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 13, MCS-4): 57 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 13 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 13) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 112 + 13 = 125 +PDCH(bts=0,trx=0,ts=4) Reserving FN 125 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=125, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=169 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=125, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 13, MCS-4): 0f 40 03 00 af 86 80 03 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 56 56 56 56 56 56 56 56 00 +PDCH(bts=0,trx=0,ts=4) Expiring FN=117 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=117 but previous FN=65 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=65, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=65, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=13)"R"(BSN=13) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=13:14, lost=0, recv=1, skipped=0, bsn=13, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=14)""(V(S)-1=13) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing MCS-5 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -5025,185 +6274,202 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 45 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-5): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 45 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-5): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 60 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-5): 07 40 00 58 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 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-5): 07 40 00 58 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 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-5): 07 80 00 58 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 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-5): 07 80 00 58 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-5): 07 c0 00 58 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 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 3, MCS-5): 07 c0 00 58 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-5): 07 00 01 58 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 00 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-5): 07 00 01 58 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, MCS-5): 07 40 01 58 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 00 PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 5, MCS-5): 07 40 01 58 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, MCS-5): 07 80 01 58 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 00 PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-5): 07 80 01 58 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 7, MCS-5): 07 c0 01 58 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 00 PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 7, MCS-5): 07 c0 01 58 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 8, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, MCS-5): 07 00 02 58 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 00 PDCH(bts=0,trx=0,ts=4) FN=39 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 8, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 8, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 8, MCS-5): 07 00 02 58 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 9, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 9, MCS-5): 07 40 02 58 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 00 PDCH(bts=0,trx=0,ts=4) FN=43 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==9) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 9, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 9, MCS-5): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 9) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 9, MCS-5): 07 40 02 58 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 00 -PDCH(bts=0,trx=0,ts=4) FN=47 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 10, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 47 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 10, MCS-5): 10 ff 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 10) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 47 + 13 = 60 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=60, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=60, TS=4 -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 -Detected FN jump! 8 -> 52 -PDCH(bts=0,trx=0,ts=4) Expiring FN=52 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 52) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=52 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 52) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRRRRR"(BSN=10) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:11, lost=0, recv=11, skipped=0, bsn=0, info='RRRRRRRRRRR.....................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=11)""(V(S)-1=10) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 47 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 10, MCS-5): 10 ff 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 43 + 13 = 56 +PDCH(bts=0,trx=0,ts=4) Reserving FN 56 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=56, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=56, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRRRRR"(BSN=10) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:11, lost=0, recv=11, skipped=0, bsn=0, info='RRRRRRRRRRR.....................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=11)""(V(S)-1=10) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=52 block_nr=0 scheduling free USF for polling at FN=56 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=104 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==11 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 11, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 55, drained_since=61 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 61/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=55 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 11, MCS-5): 6f 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 104 + 13 = 117 +PDCH(bts=0,trx=0,ts=4) Reserving FN 117 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=117, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=169 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=117, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 11, MCS-5): 0f c0 02 e8 db 10 70 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 0a +PDCH(bts=0,trx=0,ts=4) Expiring FN=108 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=108 but previous FN=56 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=56, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=56, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=11)"R"(BSN=11) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=11:12, lost=0, recv=1, skipped=0, bsn=11, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=12)""(V(S)-1=11) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing MCS-6 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -5211,161 +6477,178 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 63 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-6): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 63 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-6): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 52 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-6): 07 40 00 50 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 40 40 40 40 40 40 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-6): 07 40 00 50 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 40 40 40 40 40 40 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-6): 07 80 00 50 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 40 40 40 40 40 40 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-6): 07 80 00 50 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 40 40 40 40 40 40 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-6): 07 c0 00 50 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 40 40 40 40 40 40 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==3) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 3, MCS-6): 07 c0 00 50 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 40 40 40 40 40 40 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-6): 07 00 01 50 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 40 40 40 40 40 40 00 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-6): 07 00 01 50 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 40 40 40 40 40 40 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 5, MCS-6): 07 40 01 50 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 40 40 40 40 40 40 00 PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==5) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 5, MCS-6): 07 40 01 50 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 40 40 40 40 40 40 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, MCS-6): 07 80 01 50 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 40 40 40 40 40 40 00 PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-6): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-6): 07 80 01 50 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 40 40 40 40 40 40 00 -PDCH(bts=0,trx=0,ts=4) FN=34 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 5 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-6): 88 ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 7) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 34 + 13 = 47 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=47, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=47, TS=4 -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 -Detected FN jump! 8 -> 39 -PDCH(bts=0,trx=0,ts=4) Expiring FN=39 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 39) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=39 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 39) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRR"(BSN=7) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:8, lost=0, recv=8, skipped=0, bsn=0, info='RRRRRRRR........................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=8)""(V(S)-1=7) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==7) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 5 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-6): 88 ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 7 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 30 + 13 = 43 +PDCH(bts=0,trx=0,ts=4) Reserving FN 43 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=43, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=43, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRR"(BSN=7) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:8, lost=0, recv=8, skipped=0, bsn=0, info='RRRRRRRR........................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=8)""(V(S)-1=7) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=39 block_nr=9 scheduling free USF for polling at FN=43 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=91 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==8 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 8, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 73, drained_since=61 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 61/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=73 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 8, MCS-6): 93 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 91 + 13 = 104 +PDCH(bts=0,trx=0,ts=4) Reserving FN 104 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=104, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=169 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=104, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 8, MCS-6): 0f 00 02 e0 e4 10 70 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 ca ca ca ca ca ca ca ca 0a +PDCH(bts=0,trx=0,ts=4) Expiring FN=95 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=95 but previous FN=43 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=43, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=43, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=8)"R"(BSN=8) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=8:9, lost=0, recv=1, skipped=0, bsn=8, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=9)""(V(S)-1=8) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing MCS-7 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -5373,170 +6656,188 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 45 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-7): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Restarting at BSN 0, because all blocks have been transmitted (FLOW). +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-7 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 45 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-7): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Restarting at BSN 0, because all blocks have been transmitted (FLOW). -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 39 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-7) last_mcs(MCS-5) demanded_mcs(MCS-7) cs_trans(MCS-7) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-7 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-7): 07 00 00 02 b8 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 14 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 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-7) last_mcs(MCS-5) demanded_mcs(MCS-7) cs_trans(MCS-7) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-7 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-7): 07 00 00 02 b8 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 14 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 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-7 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-7): 07 80 00 02 a0 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 14 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 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-7 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-7 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-7): 07 80 00 02 a0 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 14 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-7 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-7): 07 00 01 02 a0 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 14 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 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-7 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-7 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-7): 07 00 01 02 a0 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 14 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-7 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, MCS-7): 07 80 01 02 a0 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 14 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 00 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-7 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-7 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-7): 07 80 01 02 a0 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 14 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 8, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 9, CS=MCS-7 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 9, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 8, MCS-7): 07 00 02 02 a0 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 14 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 00 PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 8, CS=MCS-7 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 8, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 9, CS=MCS-7 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 9, MCS-7): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 9) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 9) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 8, MCS-7): 07 00 02 02 a0 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 14 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 00 -PDCH(bts=0,trx=0,ts=4) FN=30 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 10, CS=MCS-7 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 47 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 10, MCS-7): 10 ff 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Restarting at BSN 0, because all blocks have been transmitted (FLOW). -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 10) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 30 + 13 = 43 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=43, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=43, TS=4 -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 -Detected FN jump! 8 -> 34 -PDCH(bts=0,trx=0,ts=4) Expiring FN=34 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 34) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=34 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 34) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRRRRR"(BSN=10) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:11, lost=0, recv=10, skipped=1, bsn=0, info='xRRRRRRRRRR.....................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=11)""(V(S)-1=10) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==10) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 10, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 47 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 10, MCS-7): 10 ff 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Restarting at BSN 0, because all blocks have been transmitted (FLOW). +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 10 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 26 + 13 = 39 +PDCH(bts=0,trx=0,ts=4) Reserving FN 39 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=39, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=39, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRRRRR"(BSN=10) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:11, lost=0, recv=10, skipped=1, bsn=0, info='xRRRRRRRRRR.....................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=11)""(V(S)-1=10) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=34 block_nr=8 scheduling free USF for polling at FN=39 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=86 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==11 .. V(S)==11) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 11, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 55, drained_since=60 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 60/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=55 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 11, MCS-7): 6f 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Restarting at BSN 11, because all blocks have been transmitted. +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 11 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 11) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 86 + 13 = 99 +PDCH(bts=0,trx=0,ts=4) Reserving FN 99 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=99, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=169 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=99, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 11, MCS-5): 0f c0 02 e8 db 10 70 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 0a +PDCH(bts=0,trx=0,ts=4) Expiring FN=91 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=91 but previous FN=39 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=39, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=39, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=11)"R"(BSN=11) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=11:12, lost=0, recv=0, skipped=1, bsn=11, info='x...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=12)""(V(S)-1=11) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing MCS-8 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -5544,161 +6845,180 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-8 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 57 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-8): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Restarting at BSN 0, because all blocks have been transmitted (FLOW). +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 57 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-8): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Restarting at BSN 0, because all blocks have been transmitted (FLOW). -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 34 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-8) last_mcs(MCS-8) demanded_mcs(MCS-8) cs_trans(MCS-8) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-8 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-8): 07 00 00 02 88 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 14 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 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-8) last_mcs(MCS-8) demanded_mcs(MCS-8) cs_trans(MCS-8) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-8 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-8): 07 00 00 02 88 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 14 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 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-8 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-8 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-8): 07 80 00 02 58 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 14 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 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-8 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-8): 07 80 00 02 58 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 14 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-8 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-8 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-8): 07 00 01 02 58 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 14 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 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-8 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-8): 07 00 01 02 58 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 14 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 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-8 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-8 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 6, MCS-8): 07 80 01 02 58 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 14 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 00 PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-8 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-8): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 6, MCS-8): 07 80 01 02 58 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 14 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 00 -PDCH(bts=0,trx=0,ts=4) FN=26 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 8, CS=MCS-8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 31 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 8, MCS-8): 48 ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Restarting at BSN 0, because all blocks have been transmitted (FLOW). -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 8) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 8) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 26 + 13 = 39 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=39, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=39, TS=4 -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 -Detected FN jump! 8 -> 30 -PDCH(bts=0,trx=0,ts=4) Expiring FN=30 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 30) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=30 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 30) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRRR"(BSN=8) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:9, lost=0, recv=9, skipped=0, bsn=0, info='RRRRRRRRR.......................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=9)""(V(S)-1=8) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 8, CS=MCS-8 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 31 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 8, MCS-8): 48 ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Restarting at BSN 0, because all blocks have been transmitted (FLOW). +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 21 + 13 = 34 +PDCH(bts=0,trx=0,ts=4) Reserving FN 34 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=34, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=34, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRRR"(BSN=8) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:9, lost=0, recv=9, skipped=0, bsn=0, info='RRRRRRRRR.......................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=9)""(V(S)-1=8) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=30 block_nr=7 scheduling free USF for polling at FN=34 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=78 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==9 .. V(S)==9) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 9, CS=MCS-8 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 67, drained_since=57 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 57/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=67 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 9, MCS-8): 87 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Restarting at BSN 9, because all blocks have been transmitted. +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 9 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 2 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 1 (BSN 9) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 78 + 13 = 91 +PDCH(bts=0,trx=0,ts=4) Reserving FN 91 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=91, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=169 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=91, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 9, MCS-8): 0f 40 02 00 60 1e 0e 01 07 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 ac ac ac ac ac ac ac ac 78 38 04 1c 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 b2 b2 b2 b2 b2 b2 b2 b2 02 +PDCH(bts=0,trx=0,ts=4) Expiring FN=82 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=82 but previous FN=34 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=34, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=34, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=9)"R"(BSN=9) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=9:10, lost=0, recv=1, skipped=0, bsn=9, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=10)""(V(S)-1=9) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing MCS-9 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -5706,152 +7026,171 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 10 bytes -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 10 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-9 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=10) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=10 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 63 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-9): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Restarting at BSN 0, because all blocks have been transmitted (FLOW). +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) New and old TBF are the same. -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) start Packet Downlink Assignment (PACCH) -+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ -------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=13, TS=4) -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -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) +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 512 bytes to DL LLC queue PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-9 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=10) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=10 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 63 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-9): 14 ff 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Restarting at BSN 0, because all blocks have been transmitted (FLOW). -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -Detected FN jump! 30 -> 8 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 512 bytes -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-9) last_mcs(MCS-6) demanded_mcs(MCS-9) cs_trans(MCS-9) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-9 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=512) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-9): 07 00 00 02 20 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 ac ac ac ac ac ac 14 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 10 10 10 10 10 10 00 +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-9) last_mcs(MCS-6) demanded_mcs(MCS-9) cs_trans(MCS-9) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-9 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=512) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-9): 07 00 00 02 20 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 ac ac ac ac ac ac 14 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 10 10 10 10 10 10 00 -PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-9 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-9 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-9): 07 80 00 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 14 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 10 10 10 10 10 10 00 PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 2, CS=MCS-9 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 2, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 3, CS=MCS-9 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 3, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 2) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 3) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 2, MCS-9): 07 80 00 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 14 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 10 10 10 10 10 10 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-9 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 5, CS=MCS-9 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 5, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-9): 07 00 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 14 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 10 10 10 10 10 10 00 PDCH(bts=0,trx=0,ts=4) FN=17 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==4) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 4, CS=MCS-9 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 4, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 5, CS=MCS-9 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 5, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 5) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 4, MCS-9): 07 00 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 14 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 10 10 10 10 10 10 00 -PDCH(bts=0,trx=0,ts=4) FN=21 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 6, CS=MCS-9 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 6, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 7, CS=MCS-9 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=512 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 5 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 7, MCS-9): 88 ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 7) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 6) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 7) -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). -PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 21 + 13 = 34 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=34, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=34, TS=4 -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 -Detected FN jump! 8 -> 26 -PDCH(bts=0,trx=0,ts=4) Expiring FN=26 but previous FN=13 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=13, TS=4 (curr FN 26) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -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| -DL_ASS_TBF(DL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -PDCH(bts=0,trx=0,ts=4) Expiring FN=26 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 26) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 1 => 2 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RRRRRRRR"(BSN=7) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:8, lost=0, recv=8, skipped=0, bsn=0, info='RRRRRRRR........................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=8)""(V(S)-1=7) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==6) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 6, CS=MCS-9 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 6, MCS-9): 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 7, CS=MCS-9 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=512 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 5 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 7, MCS-9): 88 ff 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 6 BSN2 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 6) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 7) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 17 + 13 = 30 +PDCH(bts=0,trx=0,ts=4) Reserving FN 30 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=30, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=30, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RRRRRRRR"(BSN=7) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:8, lost=0, recv=8, skipped=0, bsn=0, info='RRRRRRRR........................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=8)""(V(S)-1=7) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=26 block_nr=6 scheduling free USF for polling at FN=30 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +PDCH(bts=0,trx=0,ts=4) FN=78 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==8 .. V(S)==8) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 8, CS=MCS-9 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 73, drained_since=61 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 61/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=73 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 8, MCS-9): 93 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Restarting at BSN 8, because all blocks have been transmitted. +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 8 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 8) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 78 + 13 = 91 +PDCH(bts=0,trx=0,ts=4) Reserving FN 91 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=91, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=169 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=91, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 8, MCS-6): 0f 00 02 e0 e4 10 70 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 ca ca ca ca ca ca ca ca 0a +PDCH(bts=0,trx=0,ts=4) Expiring FN=82 but previous FN=13 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=13, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=13, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Timeout for polling PACKET DOWNLINK ACK: |Assignment was on CCCH|Downlink ACK was received| +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 0 => 1 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +PDCH(bts=0,trx=0,ts=4) Expiring FN=82 but previous FN=30 is still reserved! +PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=30, reason=DL_ACK): TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} poll timeout for FN=30, TS=4 (curr FN 169), reason=DL_ACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} N3105 1 => 2 (< MAX 8) +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event DL_ACKNACK_MISS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=8)"R"(BSN=8) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=8:9, lost=0, recv=0, skipped=1, bsn=8, info='x...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=9)""(V(S)-1=8) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated === end test_tbf_egprs_dl === === start test_tbf_egprs_retx_dl === +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled Testing retx for MCS 6 - 6 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -5859,70 +7198,170 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-6): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-6) cs_trans(MCS-6) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 07 00 00 12 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 -Detected FN jump! 2654167 -> 58 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-6): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-6) cs_trans(MCS-6) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-6): 07 00 00 12 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==1 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 47 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-6): 34 ff 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=1)"R"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=1:2, lost=0, recv=1, skipped=0, bsn=1, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 2, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 73, drained_since=60 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 60/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=73 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 2, MCS-6): 93 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 60 + 13 = 73 +PDCH(bts=0,trx=0,ts=4) Reserving FN 73 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=73, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=73, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 2, MCS-6): 0f 80 00 e0 e4 10 70 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 ca ca ca ca ca ca ca ca 0a +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 1 - 9 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -5930,69 +7369,206 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-1): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-1): 07 00 00 96 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-1) last_mcs(MCS-1) demanded_mcs(MCS-1) cs_trans(MCS-1) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-1): 07 00 00 98 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-1): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-1): 07 00 00 96 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-1) last_mcs(MCS-1) demanded_mcs(MCS-1) cs_trans(MCS-1) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-1): 07 00 00 98 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==1 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-1): 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-1): 07 40 00 96 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 4a 4c 4e 50 52 54 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=1)"R"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=1:2, lost=0, recv=1, skipped=0, bsn=1, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-1): 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-1): 07 80 00 96 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 70 72 74 76 78 7a 7c 7e 80 82 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==3 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-1): 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-1): 07 c0 00 96 84 86 88 8a 8c 8e 90 92 94 96 98 9a 9c 9e a0 a2 a4 a6 a8 aa ac ae 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)"R"(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:4, lost=0, recv=1, skipped=0, bsn=3, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=13 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==4 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 4, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 9 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 4, MCS-1): 18 ff 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 13 + 13 = 26 +PDCH(bts=0,trx=0,ts=4) Reserving FN 26 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=26, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=26, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 4, MCS-1): 0f 00 01 16 30 fe b1 b2 b4 b6 b8 ba bc be c0 c2 c4 c6 56 56 56 56 56 56 56 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)"R"(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:5, lost=0, recv=1, skipped=0, bsn=4, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=21 block_nr=5 scheduling free USF for polling at FN=26 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=5)""(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=5:5, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=73 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==5 .. V(S)==5) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 5, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 21, drained_since=60 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 60/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=21 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 5, MCS-1): 2b 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 5 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 5) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 73 + 13 = 86 +PDCH(bts=0,trx=0,ts=4) Reserving FN 86 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=86, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=86, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 5, MCS-1): 0f 40 01 16 57 86 80 03 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=5)"R"(BSN=5) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=5:6, lost=0, recv=1, skipped=0, bsn=5, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=6)""(V(S)-1=5) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 2 - 8 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6000,69 +7576,190 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-2 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-2): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-2): 07 00 00 92 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-2) last_mcs(MCS-2) demanded_mcs(MCS-2) cs_trans(MCS-2) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-2): 07 00 00 94 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-2): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-2): 07 00 00 92 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-2) last_mcs(MCS-2) demanded_mcs(MCS-2) cs_trans(MCS-2) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-2): 07 00 00 94 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==1 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-2): 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-2): 07 40 00 92 38 3a 3c 3e 40 42 44 46 48 4a 4c 4e 50 52 54 56 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=1)"R"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=1:2, lost=0, recv=1, skipped=0, bsn=1, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-2): 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-2): 07 80 00 92 70 72 74 76 78 7a 7c 7e 80 82 84 86 88 8a 8c 8e 90 92 94 96 98 9a 9c 9e a0 a2 a4 a6 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==3 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 11 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-2): 20 ff 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 8 + 13 = 21 +PDCH(bts=0,trx=0,ts=4) Reserving FN 21 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=21, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=21, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-2): 0f c0 00 12 40 fe a9 aa ac ae b0 b2 b4 b6 b8 ba bc be c0 c2 c4 c6 56 56 56 56 56 56 56 56 56 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)"R"(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:4, lost=0, recv=1, skipped=0, bsn=3, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=17 block_nr=4 scheduling free USF for polling at FN=21 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==4 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 4, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 27, drained_since=57 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 57/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=27 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 4, MCS-2): 37 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78 +PDCH(bts=0,trx=0,ts=4) Reserving FN 78 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=78, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 4, MCS-2): 0f 00 01 12 6f 86 80 03 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=4)"R"(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=4:5, lost=0, recv=1, skipped=0, bsn=4, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 5 - 7 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6070,93 +7767,177 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-5): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-5): 07 00 00 18 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=100 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 11 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-5): 58 ff 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -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). +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-5): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-5): 07 00 00 18 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 11 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-5): 58 ff 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 8 + 13 = 21 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=21, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=21, TS=4 -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 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-5) last_mcs(MCS-5) demanded_mcs(MCS-7) cs_trans(MCS-7) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-5) last_mcs(MCS-5) demanded_mcs(MCS-7) cs_trans(MCS-7) arq_type(1) bsn(1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-7): 07 00 00 02 c0 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 -Detected FN jump! 58 -> 63 -PDCH(bts=0,trx=0,ts=4) Expiring FN=63 but previous FN=21 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=21, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=21, TS=4 (curr FN 63) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +PDCH(bts=0,trx=0,ts=4) Reserving FN 21 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=21, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=21, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-5) last_mcs(MCS-5) demanded_mcs(MCS-7) cs_trans(MCS-7) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-5) last_mcs(MCS-5) demanded_mcs(MCS-7) cs_trans(MCS-7) arq_type(1) bsn(1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-7): 07 00 00 02 c0 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=17 block_nr=4 scheduling free USF for polling at FN=21 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 2, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 55, drained_since=57 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 57/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=55 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 2, MCS-7): 6f 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Restarting at BSN 2, because all blocks have been transmitted. +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78 +PDCH(bts=0,trx=0,ts=4) Reserving FN 78 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=78, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 2, MCS-5): 0f 80 00 e8 db 10 70 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 0a +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=2:3, lost=0, recv=0, skipped=1, bsn=2, info='x...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 6 - 9 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6164,92 +7945,177 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-6): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=100 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 47 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-6): 34 ff 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -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). +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-6): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 47 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-6): 34 ff 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 8 + 13 = 21 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=21, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=21, TS=4 -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 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-9) cs_trans(MCS-9) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-9) cs_trans(MCS-9) arq_type(1) bsn(1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-9): 07 00 00 02 28 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 -PDCH(bts=0,trx=0,ts=4) Expiring FN=63 but previous FN=21 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=21, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=21, TS=4 (curr FN 63) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +PDCH(bts=0,trx=0,ts=4) Reserving FN 21 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=21, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=21, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-9) cs_trans(MCS-9) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-9) cs_trans(MCS-9) arq_type(1) bsn(1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-9): 07 00 00 02 28 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=17 block_nr=4 scheduling free USF for polling at FN=21 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 2, CS=MCS-9 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 73, drained_since=57 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 57/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=73 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 2, MCS-9): 93 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Restarting at BSN 2, because all blocks have been transmitted. +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78 +PDCH(bts=0,trx=0,ts=4) Reserving FN 78 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=78, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 2, MCS-6): 0f 80 00 e0 e4 10 70 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 ca ca ca ca ca ca ca ca 0a +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=2:3, lost=0, recv=0, skipped=1, bsn=2, info='x...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 7 - 5 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6257,92 +8123,176 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-7 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-7): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-7 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=100 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 11 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-7): 58 ff 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1) -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). +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-7 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-7): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-7 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 11 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-7): 58 ff 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-7) last_mcs(MCS-7) demanded_mcs(MCS-5) cs_trans(MCS-5) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-5): 07 00 00 18 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-7) last_mcs(MCS-7) demanded_mcs(MCS-5) cs_trans(MCS-5) arq_type(1) bsn(1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-5): 07 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 -PDCH(bts=0,trx=0,ts=4) Expiring FN=63 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 63) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +PDCH(bts=0,trx=0,ts=4) Reserving FN 17 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=17, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-7) last_mcs(MCS-7) demanded_mcs(MCS-5) cs_trans(MCS-5) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-5): 07 00 00 18 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-7) last_mcs(MCS-7) demanded_mcs(MCS-5) cs_trans(MCS-5) arq_type(1) bsn(1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-5): 07 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 2, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 55, drained_since=61 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 61/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=55 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 2, MCS-5): 6f 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78 +PDCH(bts=0,trx=0,ts=4) Reserving FN 78 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=78, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 2, MCS-5): 0f 80 00 e8 db 10 70 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 0a +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 9 - 6 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6350,94 +8300,179 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-9 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-9): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 1, CS=MCS-9 (forced) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Complete DL frame, len=100 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC queue completely drained and there's still 47 free bytes in rlcmac data block -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Keep idle TBF open: 0/43 -> yes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 1, MCS-9): 34 ff 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 2 RLC blocks, 2 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 1 (BSN 1) -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). +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-9 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-9): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-9 (forced) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 47 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-9): 34 ff 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 2 RLC blocks, 2 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 1 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Scheduled Ack/Nack polling on FN=17, TS=4 -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 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-9) last_mcs(MCS-9) demanded_mcs(MCS-6) cs_trans(MCS-6) arq_type(1) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 07 00 00 12 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-9) last_mcs(MCS-9) demanded_mcs(MCS-6) cs_trans(MCS-6) arq_type(1) bsn(1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 1 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 1, MCS-6): 07 40 00 02 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 -PDCH(bts=0,trx=0,ts=4) Expiring FN=63 but previous FN=17 is still reserved! -PDCH(bts=0,trx=0,ts=4) Timeout for registered POLL (FN=17, reason=DL_ACK): TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) poll timeout for FN=17, TS=4 (curr FN 63) -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| -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) N3105 0 => 1 (< MAX 8) -TBF(DL-TFI_0){FLOW}: Received Event DL_ACKNACK_MISS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +PDCH(bts=0,trx=0,ts=4) Reserving FN 17 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=17, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-9) last_mcs(MCS-9) demanded_mcs(MCS-6) cs_trans(MCS-6) arq_type(1) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-6): 07 00 00 12 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-9) last_mcs(MCS-9) demanded_mcs(MCS-6) cs_trans(MCS-6) arq_type(1) bsn(1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-6): 07 40 00 02 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"RR"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:2, lost=0, recv=2, skipped=0, bsn=0, info='RR..............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 2, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 73, drained_since=61 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 61/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=73 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 2, MCS-6): 93 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78 +PDCH(bts=0,trx=0,ts=4) Reserving FN 78 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=78, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 2, MCS-6): 0f 80 00 e0 e4 10 70 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 ca ca ca ca ca ca ca ca 0a +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated === end test_tbf_egprs_retx_dl === === start test_tbf_egprs_spb_dl === +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled Testing retx for MCS 6 to reseg_mcs 3 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6445,76 +8480,177 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-6): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-3) cs_trans(MCS-3) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 2 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-3): 07 00 00 c6 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-6) last_mcs(MCS-3) demanded_mcs(MCS-3) cs_trans(MCS-3) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 1 spb 3 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-3): 07 00 00 e6 4a 4c 4e 50 52 54 56 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 70 72 74 76 78 7a 7c 7e 80 82 84 86 88 8a 8c 8e 90 92 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-6): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-3) cs_trans(MCS-3) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 2 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-3): 07 00 00 c6 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-6) last_mcs(MCS-3) demanded_mcs(MCS-3) cs_trans(MCS-3) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 1 spb 3 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-3): 07 00 00 e6 4a 4c 4e 50 52 54 56 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 70 72 74 76 78 7a 7c 7e 80 82 84 86 88 8a 8c 8e 90 92 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==1 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 10 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-3): 34 ff 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-3): 0f 40 00 06 68 fe 95 96 98 9a 9c 9e a0 a2 a4 a6 a8 aa ac ae b0 b2 b4 b6 b8 ba bc be c0 c2 c4 c6 56 56 56 56 56 56 56 56 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=1)"R"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=1:2, lost=0, recv=1, skipped=0, bsn=1, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 2, CS=MCS-3 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 36, drained_since=60 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 60/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=36 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 2, MCS-3): 49 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 60 + 13 = 73 +PDCH(bts=0,trx=0,ts=4) Reserving FN 73 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=73, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=73, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 2, MCS-3): 0f 80 00 06 93 86 80 03 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 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 5 to reseg_mcs 2 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6522,76 +8658,189 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-5 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-5): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-5): 07 00 00 18 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-5) last_mcs(MCS-5) demanded_mcs(MCS-2) cs_trans(MCS-2) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 2 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-2): 07 00 00 d2 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-5) last_mcs(MCS-2) demanded_mcs(MCS-2) cs_trans(MCS-2) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 1 spb 3 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-2): 07 00 00 f2 38 3a 3c 3e 40 42 44 46 48 4a 4c 4e 50 52 54 56 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-5 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-5): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-5): 07 00 00 18 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-5) last_mcs(MCS-5) demanded_mcs(MCS-2) cs_trans(MCS-2) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 2 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-2): 07 00 00 d2 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-5) last_mcs(MCS-2) demanded_mcs(MCS-2) cs_trans(MCS-2) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 1 spb 3 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-2): 07 00 00 f2 38 3a 3c 3e 40 42 44 46 48 4a 4c 4e 50 52 54 56 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==1 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-2): 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-2): 07 40 00 92 70 72 74 76 78 7a 7c 7e 80 82 84 86 88 8a 8c 8e 90 92 94 96 98 9a 9c 9e a0 a2 a4 a6 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=1)"R"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=1:2, lost=0, recv=1, skipped=0, bsn=1, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 11 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-2): 20 ff 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 4 + 13 = 17 +PDCH(bts=0,trx=0,ts=4) Reserving FN 17 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=17, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=17, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-2): 0f 80 00 12 40 fe a9 aa ac ae b0 b2 b4 b6 b8 ba bc be c0 c2 c4 c6 56 56 56 56 56 56 56 56 56 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=13 block_nr=3 scheduling free USF for polling at FN=17 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)""(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:3, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==3 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 3, CS=MCS-2 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 27, drained_since=61 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 61/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=27 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 3, MCS-2): 37 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78 +PDCH(bts=0,trx=0,ts=4) Reserving FN 78 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=78, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 3, MCS-2): 0f c0 00 12 6f 86 80 03 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=3)"R"(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=3:4, lost=0, recv=1, skipped=0, bsn=3, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 4 to reseg_mcs 1 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6599,76 +8848,197 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-4 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-4): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-4): 07 00 00 80 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 4a 4c 4e 50 52 54 56 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-4) last_mcs(MCS-4) demanded_mcs(MCS-1) cs_trans(MCS-1) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 2 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-1): 07 00 00 d6 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-4) last_mcs(MCS-1) demanded_mcs(MCS-1) cs_trans(MCS-1) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 1 spb 3 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-1): 07 00 00 f6 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 4a 4c 4e 50 52 54 56 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-4): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-4): 07 00 00 80 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 4a 4c 4e 50 52 54 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-4) last_mcs(MCS-4) demanded_mcs(MCS-1) cs_trans(MCS-1) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 2 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-1): 07 00 00 d6 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-4) last_mcs(MCS-1) demanded_mcs(MCS-1) cs_trans(MCS-1) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 1 spb 3 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-1): 07 00 00 f6 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 4a 4c 4e 50 52 54 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==1 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-1): 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 1, MCS-1): 07 40 00 96 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 70 72 74 76 78 7a 7c 7e 80 82 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=1)"R"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=1:2, lost=0, recv=1, skipped=0, bsn=1, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=4 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 2, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 2, MCS-1): 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 2, MCS-1): 07 80 00 96 84 86 88 8a 8c 8e 90 92 94 96 98 9a 9c 9e a0 a2 a4 a6 a8 aa ac ae 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=8 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==3 .. V(S)==3) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 3, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 9 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 3, MCS-1): 18 ff 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 3 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 3) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 8 + 13 = 21 +PDCH(bts=0,trx=0,ts=4) Reserving FN 21 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=21, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=21, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 3, MCS-1): 0f c0 00 16 30 fe b1 b2 b4 b6 b8 ba bc be c0 c2 c4 c6 56 56 56 56 56 56 56 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=3)"R"(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=3:4, lost=0, recv=1, skipped=0, bsn=3, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=17 block_nr=4 scheduling free USF for polling at FN=21 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=4)""(BSN=3) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=4:4, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=4)""(V(S)-1=3) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=65 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==4 .. V(S)==4) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 4, CS=MCS-1 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 21, drained_since=57 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 57/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=21 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 4, MCS-1): 2b 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 4 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 65 + 13 = 78 +PDCH(bts=0,trx=0,ts=4) Reserving FN 78 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=78, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=78, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 4, MCS-1): 0f 00 01 16 57 86 80 03 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=4)"R"(BSN=4) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=4:5, lost=0, recv=1, skipped=0, bsn=4, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=5)""(V(S)-1=4) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated Testing retx for MCS 6 to reseg_mcs 3 -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -6676,94 +9046,198 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Sending new block at BSN 0, CS=MCS-6 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Dequeue next LLC (len=100) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) data block (BSN 0, MCS-6): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-3) cs_trans(MCS-3) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 0 spb 2 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-3): 07 00 00 c6 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-6) last_mcs(MCS-3) demanded_mcs(MCS-3) cs_trans(MCS-3) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 1 spb 3 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-3): 07 00 00 e6 4a 4c 4e 50 52 54 56 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 70 72 74 76 78 7a 7c 7e 80 82 84 86 88 8a 8c 8e 90 92 00 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) initial_cs_dl(MCS-6) last_mcs(MCS-3) demanded_mcs(MCS-6) cs_trans(MCS-6) arq_type(0) bsn(0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Resending BSN 0 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) need_padding 0 spb_status 2 spb 0 (BSN1 0 BSN2 -1) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying 1 RLC blocks, 1 BSNs -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Copying data unit 0 (BSN 0) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) Final ACK received. -TBF(DL-TFI_0){FLOW}: Received Event FINAL_ACK_RECVD -TBF(DL-TFI_0){FLOW}: state_chg to WAIT_RELEASE -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) starting timer T3193 with 0 sec. 100000 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=WAIT_RELEASE EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==0) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 0, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Dequeue next LLC (len=100) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 0, MCS-6): 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-6) last_mcs(MCS-6) demanded_mcs(MCS-3) cs_trans(MCS-3) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 2 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-3): 07 00 00 c6 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e 20 22 24 26 28 2a 2c 2e 30 32 34 36 38 3a 3c 3e 40 42 44 46 48 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-6) last_mcs(MCS-3) demanded_mcs(MCS-3) cs_trans(MCS-3) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 1 spb 3 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-3): 07 00 00 e6 4a 4c 4e 50 52 54 56 58 5a 5c 5e 60 62 64 66 68 6a 6c 6e 70 72 74 76 78 7a 7c 7e 80 82 84 86 88 8a 8c 8e 90 92 00 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==0 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} initial_cs_dl(MCS-6) last_mcs(MCS-3) demanded_mcs(MCS-6) cs_trans(MCS-6) arq_type(0) bsn(0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Resending BSN 0 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 2 spb 0 (BSN1 0 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 0) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} msg block (BSN 0, MCS-6): 07 00 00 10 40 80 c0 00 41 81 c1 01 42 82 c2 02 43 83 c3 03 44 84 c4 04 45 85 c5 05 46 86 c6 06 47 87 c7 07 48 88 c8 08 49 89 c9 09 4a 8a ca 0a 4b 8b cb 0b 4c 8c cc 0c 4d 8d cd 0d 4e 8e ce 0e 4f 8f cf 0f 50 90 d0 10 51 91 d1 11 52 12 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=0)"R"(BSN=0) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=0:1, lost=0, recv=1, skipped=0, bsn=0, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=1)""(V(S)-1=0) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=0 Scheduling data message at RTS for DL TFI=0 prio=3 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==1 .. V(S)==1) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new block at BSN 1, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=100 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} LLC queue completely drained and there's still 47 free bytes in rlcmac data block +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 0/43 -> yes +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} data block (BSN 1, MCS-6): 34 ff 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} need_padding 0 spb_status 0 spb 0 (BSN1 1 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Copying data unit 0 (BSN 1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 0 + 13 = 13 +PDCH(bts=0,trx=0,ts=4) Reserving FN 13 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled DL Acknowledgement polling on PACCH (FN=13, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Scheduled Ack/Nack polling on FN=13, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} 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 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=1)"R"(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=1:2, lost=0, recv=1, skipped=0, bsn=1, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) Received RTS for PDCH: FN=8 block_nr=2 scheduling free USF for polling at FN=13 of TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=2)""(BSN=1) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=2:2, lost=0, recv=0, skipped=0, bsn=0, info='................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=2)""(V(S)-1=1) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +PDCH(bts=0,trx=0,ts=4) FN=60 Scheduling data message at RTS for DL TFI=0 prio=4 mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink (V(A)==2 .. V(S)==2) mcs_mode_restrict=EGPRS +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Sending new dummy block at BSN 2, CS=MCS-6 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Empty chunk, added LLC dummy command of size 73, drained_since=60 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Keep idle TBF open: 60/43 -> no +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} Complete DL frame, len=73 +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Received Event LAST_DL_DATA_SENT +DL_TBF(DL:TFI-0-0-0:E){FLOW}: state_chg to FINISHED +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} data block (BSN 2, MCS-6): 93 43 c0 01 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} need_padding 0 spb_status 0 spb 0 (BSN1 2 BSN2 -1) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying 1 RLC blocks, 1 BSNs +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Copying data unit 0 (BSN 2) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). +PDCH(bts=0,trx=0,ts=4) POLL scheduled at FN 60 + 13 = 73 +PDCH(bts=0,trx=0,ts=4) Reserving FN 73 for type POLL +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled DL Acknowledgement polling on PACCH (FN=73, TS=4) +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Starting timer T3191 [final block (DL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Scheduled Ack/Nack polling on FN=73, TS=4 +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} msg block (BSN 2, MCS-6): 0f 80 00 e0 e4 10 70 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 ca ca ca ca ca ca ca ca 0a +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} stopping timer T3191 [ACK/NACK received] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} ack: (BSN=2)"R"(BSN=2) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} DL analysis, range=2:3, lost=0, recv=1, skipped=0, bsn=2, info='R...............................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} V(B): (V(A)=3)""(V(S)-1=2) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FINISHED} Final ACK received. +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: Received Event FINAL_ACK_RECVD +DL_TBF(DL:TFI-0-0-0:E){FINISHED}: state_chg to WAIT_RELEASE +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} unset ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_RELEASE}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){WAIT_RELEASE} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){WAIT_RELEASE}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){WAIT_RELEASE}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated === end test_tbf_egprs_spb_dl === === start test_tbf_puan_urbb_len === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Enabled EGPRS, mode EGPRS +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -6772,81 +9246,85 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Attaching UL TBF: TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got CS-1 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=184 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=20) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=20, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=0 CV=15 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got CS-1 RLC data block: CV=15, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=24 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=20, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=20) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=20, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=15 PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=0, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=1, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 1 storing in window (1..64) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=37, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=37) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=37, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=1 CV=7 -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: state_chg to NONE +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=1, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 1 storing in window (1..64) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=37, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=37) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=37, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=1 CV=7 +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SCHED_UL_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: state_chg to NONE PDCH(bts=0,trx=0,ts=7) Got MCS-3 RLC block: R=1, SI=0, TFI=0, CPS=5, RSB=0, rc=329 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=2 .. V(R)=2) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-3 RLC data block: CV=7, BSN=4, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 4 storing in window (2..65) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=37, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: state_chg to NONE -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=2 .. V(R)=2) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-3 RLC data block: CV=7, BSN=4, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 4 storing in window (2..65) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=37, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SCHED_UL_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: state_chg to NONE +Got 'TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) appending 256 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -6855,34 +9333,56 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) appending 256 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Detaching TBF: TBF(UL:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Deallocated +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL) Detaching TBF: TBF(DL:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_puan_urbb_len === === start test_tbf_update_ws === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=2) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=3) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=5) PDCH state: disabled => enabled +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo B <single> (suggested TRX: 0): Alloc start +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS +[DL] algo B <single> (suggested TRX: -1): Alloc start Found first unallocated TRX=0 TFI=0 Slot Allocation (Algorithm B) for class 11 - Skipping TS 0, because not enabled @@ -6892,67 +9392,86 @@ Slot Allocation (Algorithm B) for class 11 - Possible DL/UL slots: (TS=0)"..CCCC.."(TS=7) Rx=4 Tx=3 Sum Rx+Tx=5, Tta=3 Ttb=1, Tra=2 Trb=1, Type=1 Selected DL slots: (TS=0)"..ddDd.."(TS=7), single -[DL] algo B <single> (suggested TRX: 0): using single slot at TS 4 -- Reserved DL/UL slots: (TS=0)"...DC..."(TS=7) -- Assigning DL TS 4 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 192, base(128) slots(1) ws_pdch(64) +[DL] algo B <single> (suggested TRX: -1): using single slot at TS 4 +- Available DL/UL slots: (TS=0)"...DC..."(TS=7) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 192, base(128) slots(1) ws_pdch(64) ws(192) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 DL TBF slots: 0x10, N: 1, WS: 192 -********** DL-TBF update ********** -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. +TBF(DL:TFI-0-0-0:E){ASSIGN} Upgrade to multislot +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. [DL] algo B <multi> (suggested TRX: -1): Alloc start Found first unallocated TRX=0 TFI=0 Selected DL slots: (TS=0)"..DDDD.."(TS=7), multi [DL] algo B <multi> (suggested TRX: -1): using 4 slots -- Assigning DL TS 2 -PDCH(bts=0,trx=0,ts=2) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 3 -PDCH(bts=0,trx=0,ts=3) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 4 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -- Assigning DL TS 5 -PDCH(bts=0,trx=0,ts=5) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 384, base(128) slots(4) ws_pdch(64) +- Available DL/UL slots: (TS=0)"..DDCD.."(TS=7) +TBF(DL:TFI-0-0-0:E){ASSIGN} Assigning TS=2 TFI=0 +PDCH(bts=0,trx=0,ts=2) Attaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){ASSIGN} Assigning TS=3 TFI=0 +PDCH(bts=0,trx=0,ts=3) Attaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){ASSIGN} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){ASSIGN} Assigning TS=5 TFI=0 +PDCH(bts=0,trx=0,ts=5) Attaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){ASSIGN} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){ASSIGN} Allocated: trx = 0, ul_slots = 10, dl_slots = 3c +TBF(DL:TFI-0-0-0:E){ASSIGN} setting EGPRS DL window size to 384, base(128) slots(4) ws_pdch(64) ws(384) +TBF(DL:TFI-0-0-0:E){ASSIGN} Send downlink assignment on PACCH, because TBF(DL:TFI-0-0-0:E){ASSIGN} exists +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type PACCH [prev CCCH:1, PACCH:0] DL TBF slots: 0x3c, N: 4, WS: 384 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) free -PDCH(bts=0,trx=0,ts=2) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=3) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -PDCH(bts=0,trx=0,ts=5) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E){ASSIGN} free +PDCH(bts=0,trx=0,ts=2) Detaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +PDCH(bts=0,trx=0,ts=3) Detaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +PDCH(bts=0,trx=0,ts=5) Detaching TBF(DL:TFI-0-0-0:E){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TA-220:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E){ASSIGN} +MS(TA-220:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TA-220:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){NEW}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){NONE}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){SEND_ASS}: Deallocated === end test_tbf_update_ws === === start test_tbf_li_decoding === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Enabled EGPRS, mode EGPRS +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -6961,70 +9480,74 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Attaching UL TBF: TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=1, SI=0, TFI=0, CPS=5, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=7, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 0 storing in window (0..63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=44) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=44, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=0 CV=7 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=7, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..63) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=44) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=44, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=7 PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=1, SI=0, TFI=0, CPS=5, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=7, BSN=1, SPB=0, PI=0, E=0, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 1 storing in window (1..64) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=44) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) complete UL frame len=44 -LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) len=44 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=7, BSN=1, SPB=0, PI=0, E=0, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 1 storing in window (1..64) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=44) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} complete UL frame len=44 +LLC [PCU -> SGSN] TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} len=44 No bctx -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 2 starts at offset 1, length=43, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=1 CV=7 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 2 starts at offset 1, length=43, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=1 CV=7 +Got 'TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) appending 256 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7033,35 +9556,54 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) appending 256 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Detaching TBF: TBF(UL:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Deallocated +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL) Detaching TBF: TBF(DL:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_li_decoding === === start test_tbf_epdan_out_of_rx_window === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -7069,48 +9611,54 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed ws(480) -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) downlink acknowledge -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) ack: (BSN=1176)"RRRRRRRRRRIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIRRRIRRRRRRRRRRRRRRRRRRRRRRRRRRI"(BSN=1287) R=ACK I=NACK -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) DL analysis, range=1176:1288, lost=0, recv=0, skipped=112, bsn=1944, info='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx................................................................................................................................................................................................................................................................................................................................................................................' -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) V(B): (V(A)=1186)"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAANAAAAAAAAAAAAAAAAAAAAAAAAAA"(V(S)-1=1287) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) free -PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000. -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) -MS(TLLI=0xffeeddcc, IMSI=, TA=0, 11/11,) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} downlink acknowledge +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} ack: (BSN=1176)"RRRRRRRRRRIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIRRRIRRRRRRRRRRRRRRRRRRRRRRRRRRI"(BSN=1287) R=ACK I=NACK +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} DL analysis, range=1176:1288, lost=0, recv=0, skipped=112, bsn=1944, info='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx................................................................................................................................................................................................................................................................................................................................................................................' +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} V(B): (V(A)=1186)"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAANAAAAAAAAAAAAAAAAAAAAAAAAAA"(V(S)-1=1287) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){FLOW} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11) Destroying MS object ********** DL-TBF ends here ********** -TBF(DL-TFI_0){FLOW}: Deallocated -UL_ASS_TBF(DL-TFI_0){NONE}: Deallocated -DL_ASS_TBF(DL-TFI_0){SEND_ASS}: Deallocated +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated === end test_tbf_epdan_out_of_rx_window === === start test_immediate_assign_rej_multi_block === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x78 (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7119,25 +9667,30 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to FLOW -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 -Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 -Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=0 USF=0 -MS requests Uplink resource on CCCH/RACH: ra=0x79 (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:G){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-0:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-0:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 200000 microsec +TBF(UL:TFI-0-0-0:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) +Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 +Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=0 USF=0 +MS requests Uplink resource on CCCH/RACH: ra=0x79 (8 bit) Fn=2654167 qta=31 +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7146,25 +9699,30 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=1 USF=1 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NEW), 2 TBFs, USFs = 03, TFIs = 00000003. -TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_1){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_1){NEW}: state_chg to FLOW -TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 -Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 -Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=1 USF=1 -MS requests Uplink resource on CCCH/RACH: ra=0x7a (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=1 USF=1 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-1:G){NEW}, 2 TBFs, USFs = 03, TFIs = 00000003. +TBF(UL:TFI-0-0-1:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-1:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-1:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-1:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-1:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-1:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-1:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 200000 microsec +TBF(UL:TFI-0-0-1:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) +Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 +Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=1 USF=1 +MS requests Uplink resource on CCCH/RACH: ra=0x7a (8 bit) Fn=2654167 qta=31 +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7173,25 +9731,30 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=2 USF=2 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NEW), 3 TBFs, USFs = 07, TFIs = 00000007. -TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_2){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_2){NEW}: state_chg to FLOW -TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 -Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 -Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=2 USF=2 -MS requests Uplink resource on CCCH/RACH: ra=0x7b (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=2 USF=2 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-2:G){NEW}, 3 TBFs, USFs = 07, TFIs = 00000007. +TBF(UL:TFI-0-0-2:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-2:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-2:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-2:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-2:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-2:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-2:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 200000 microsec +TBF(UL:TFI-0-0-2:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) +Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 +Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=2 USF=2 +MS requests Uplink resource on CCCH/RACH: ra=0x7b (8 bit) Fn=2654167 qta=31 +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7200,25 +9763,30 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=3 USF=3 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NEW), 4 TBFs, USFs = 0f, TFIs = 0000000f. -TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_3){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_3){NEW}: state_chg to FLOW -TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 -Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 -Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=3 USF=3 -MS requests Uplink resource on CCCH/RACH: ra=0x7c (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=3 USF=3 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-3:G){NEW}, 4 TBFs, USFs = 0f, TFIs = 0000000f. +TBF(UL:TFI-0-0-3:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-3:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-3:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-3:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-3:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-3:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-3:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 200000 microsec +TBF(UL:TFI-0-0-3:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) +Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 +Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=3 USF=3 +MS requests Uplink resource on CCCH/RACH: ra=0x7c (8 bit) Fn=2654167 qta=31 +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7227,25 +9795,30 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=4 USF=4 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NEW), 5 TBFs, USFs = 1f, TFIs = 0000001f. -TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_4){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_4){NEW}: state_chg to FLOW -TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 -Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 -Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=4 USF=4 -MS requests Uplink resource on CCCH/RACH: ra=0x7d (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=4 USF=4 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-4:G){NEW}, 5 TBFs, USFs = 1f, TFIs = 0000001f. +TBF(UL:TFI-0-0-4:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-4:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-4:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-4:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-4:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-4:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-4:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 200000 microsec +TBF(UL:TFI-0-0-4:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) +Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 +Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=4 USF=4 +MS requests Uplink resource on CCCH/RACH: ra=0x7d (8 bit) Fn=2654167 qta=31 +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7254,25 +9827,30 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=5 USF=5 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NEW), 6 TBFs, USFs = 3f, TFIs = 0000003f. -TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_5){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_5){NEW}: state_chg to FLOW -TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 -Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 -Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=5 USF=5 -MS requests Uplink resource on CCCH/RACH: ra=0x7e (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=5 USF=5 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-5:G){NEW}, 6 TBFs, USFs = 3f, TFIs = 0000003f. +TBF(UL:TFI-0-0-5:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-5:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-5:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-5:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-5:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-5:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-5:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 200000 microsec +TBF(UL:TFI-0-0-5:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) +Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 +Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=5 USF=5 +MS requests Uplink resource on CCCH/RACH: ra=0x7e (8 bit) Fn=2654167 qta=31 +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7281,25 +9859,30 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=6 USF=6 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NEW), 7 TBFs, USFs = 7f, TFIs = 0000007f. -TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NEW) Setting Control TS 7 -TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NEW) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NEW) -TBF(UL-TFI_6){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NEW) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_6){NEW}: state_chg to FLOW -TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 -Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 -Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=6 USF=6 -MS requests Uplink resource on CCCH/RACH: ra=0x7f (8 bit) Fn=2654167 qta=31 -Creating MS object, TLLI = 0xffffffff -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF -TBF{NEW}: Allocated +MS(TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G){NEW} Assigning TS=7 TFI=6 USF=6 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-6:G){NEW}, 7 TBFs, USFs = 7f, TFIs = 0000007f. +TBF(UL:TFI-0-0-6:G){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-6:G){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +MS(TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-6:G){NEW} +MS(TA-220:MSCLS-0-0:UL): + tbf: now used by 2 (bts_rcv_rach,tbf) +UL_TBF(UL:TFI-0-0-6:G){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(UL:TFI-0-0-6:G){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-6:G){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-6:G){ASSIGN} Starting timer X2002 [assignment (AGCH)] with 0 sec. 200000 microsec +TBF(UL:TFI-0-0-6:G){ASSIGN} Starting timer T3141 [Contention resolution (UL-TBF, CCCH)] with 10 sec. 0 microsec, cur_fn=2654167 +MS(TA-220:MSCLS-0-0:UL): - bts_rcv_rach: now used by 1 (tbf) +Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7 +Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=6 USF=6 +MS requests Uplink resource on CCCH/RACH: ra=0x7f (8 bit) Fn=2654167 qta=31 +MS requests single TS uplink transmission (one phase packet access) +Creating MS object +MS(TA-220:MSCLS-0-0): + bts_rcv_rach: now used by 1 (bts_rcv_rach) [UL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7310,44 +9893,117 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 6, because not enabled - Skipping TS 7, because no USF available [UL] algo A <single> (suggested TRX: -1): failed to allocate a TS, no USF available -TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NEW) Timeslot Allocation failed: trx = -1, single_slot = 1 -UL_ACK_TBF{NONE}: Deallocated -TBF{NEW}: Deallocated -UL_ASS_TBF{NONE}: Deallocated -DL_ASS_TBF{NONE}: Deallocated -No PDCH resource for Uplink TBF +MS(TA-220:MSCLS-0-0) Timeslot Allocation failed: trx = -1, single_slot = 1 +MS(TA-220:MSCLS-0-0): - bts_rcv_rach: now used by 0 (-) +MS(TA-220:MSCLS-0-0) Destroying MS object Tx Immediate Assignment Reject on AGCH -MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Destroying MS object +MS(TA-7:MSCLS-0-0:UL) Destroying MS object +TBF(UL:TFI-0-0-6:G){ASSIGN} free +TBF(UL:TFI-0-0-6:G){ASSIGN} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-6:G){ASSIGN}, 7 TBFs, USFs = 7f, TFIs = 0000007f. +MS(TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G){ASSIGN} +MS(TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-6:G){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-6:G){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-6:G){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-6:G){NONE}: Deallocated +MS(TA-7:MSCLS-0-0:UL) Destroying MS object +TBF(UL:TFI-0-0-5:G){ASSIGN} free +TBF(UL:TFI-0-0-5:G){ASSIGN} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-5:G){ASSIGN}, 6 TBFs, USFs = 3f, TFIs = 0000003f. +MS(TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G){ASSIGN} +MS(TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-5:G){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-5:G){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-5:G){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-5:G){NONE}: Deallocated +MS(TA-7:MSCLS-0-0:UL) Destroying MS object +TBF(UL:TFI-0-0-4:G){ASSIGN} free +TBF(UL:TFI-0-0-4:G){ASSIGN} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-4:G){ASSIGN}, 5 TBFs, USFs = 1f, TFIs = 0000001f. +MS(TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G){ASSIGN} +MS(TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-4:G){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-4:G){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-4:G){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-4:G){NONE}: Deallocated +MS(TA-7:MSCLS-0-0:UL) Destroying MS object +TBF(UL:TFI-0-0-3:G){ASSIGN} free +TBF(UL:TFI-0-0-3:G){ASSIGN} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-3:G){ASSIGN}, 4 TBFs, USFs = 0f, TFIs = 0000000f. +MS(TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G){ASSIGN} +MS(TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-3:G){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-3:G){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-3:G){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-3:G){NONE}: Deallocated +MS(TA-7:MSCLS-0-0:UL) Destroying MS object +TBF(UL:TFI-0-0-2:G){ASSIGN} free +TBF(UL:TFI-0-0-2:G){ASSIGN} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-2:G){ASSIGN}, 3 TBFs, USFs = 07, TFIs = 00000007. +MS(TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G){ASSIGN} +MS(TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-2:G){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-2:G){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-2:G){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-2:G){NONE}: Deallocated +MS(TA-7:MSCLS-0-0:UL) Destroying MS object +TBF(UL:TFI-0-0-1:G){ASSIGN} free +TBF(UL:TFI-0-0-1:G){ASSIGN} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-1:G){ASSIGN}, 2 TBFs, USFs = 03, TFIs = 00000003. +MS(TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G){ASSIGN} +MS(TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-1:G){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-1:G){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-1:G){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-1:G){NONE}: Deallocated +MS(TA-7:MSCLS-0-0:UL) Destroying MS object +TBF(UL:TFI-0-0-0:G){ASSIGN} free +TBF(UL:TFI-0-0-0:G){ASSIGN} stopping timer T3141 [freeing TBF] +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:G){ASSIGN}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(TA-7:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G){ASSIGN} +MS(TA-7:MSCLS-0-0): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G){NONE}: Deallocated === end test_immediate_assign_rej_multi_block === === start test_immediate_assign_rej_single_block === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=7) PDCH state: enabled => disabled MS requests Uplink resource on CCCH/RACH: ra=0x70 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) No PDCH available. No PDCH resource for single block allocation Tx Immediate Assignment Reject on AGCH === end test_immediate_assign_rej_single_block === === start test_tbf_egprs_two_phase_puan === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654270 for type SBA Allocated a single block at SBFn=2654270 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 Found first unallocated TRX=0 TFI=0 -Detected FN jump! 2654167 -> 2654270 +Detected FN jump! 2654167 -> 2654270 (expected 2654171, delta 103) PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed +MS(TLLI-0xf1223344:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7 Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1 Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) ********** UL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Enabled EGPRS, mode EGPRS +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7356,554 +10012,559 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1,) Attaching UL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 192, base(128) slots(1) ws_pdch(64) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) ********** UL-TBF starts here ********** +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} setting EGPRS UL window size to 192, base(128) slots(1) ws_pdch(64) ws(192) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1) Attaching UL TBF: TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654270 + 13 = 2654283 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) -Detected FN jump! 2654270 -> 2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654283, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654270 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} +Detected FN jump! 2654270 -> 2654283 (expected 2654275, delta 13) PDCH(bts=0,trx=0,ts=7) FN=2654283 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=2654283 ------------------------- RX : Uplink Control Block ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) FN=2654283 Rx Packet Control Ack (reason=UL_ASS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=ASSIGN EGPRS) [DOWNLINK] UPLINK ASSIGNED -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to NONE -TBF(UL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(UL-TFI_0){ASSIGN}: state_chg to FLOW -Detected FN jump! 2654283 -> 2654275 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -MS(TLLI=0xf1223344, IMSI=, TA=7, 1/1, UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 0 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=44) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=44, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=0 CV=10 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=2, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 2 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=3) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=4, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 4 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=5) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=6, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 6 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=7) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=8, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 8 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=9) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=10, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 10 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=11) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=12, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 12 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=14, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 14 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=15) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=16, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 16 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=17) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=18, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 18 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=19) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=20, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 20 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=21) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=22, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 22 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=23) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=24, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 24 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=25) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=26, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 26 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=27) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=28, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 28 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=29) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=30, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 30 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=31) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=32, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 32 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=33) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=34, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 34 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=35) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=36, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 36 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=37) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=38, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 38 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=39) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=40, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 40 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=41) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=42, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 42 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=43) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=44, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 44 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=45) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=46, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 46 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=47) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=48, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 48 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=49) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=50, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 50 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=51) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=52, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 52 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=53) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=54, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 54 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=55) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=56, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 56 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=57) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=58, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 58 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=59) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=60, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 60 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=61) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=62, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 62 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=63) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=64, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 64 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=65) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=66, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 66 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=67) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=68, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 68 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=69) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=70, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 70 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=71) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=72, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 72 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=73) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=74, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 74 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=75) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=76, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 76 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=77) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=78, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 78 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=79) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=80, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 80 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=81) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=82, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 82 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=83) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=84, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 84 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=85) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=86, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 86 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=87) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=88, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 88 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=89) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=90, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 90 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=91) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=92, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 92 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=93) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=94, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 94 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=95) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=96, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 96 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=97) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=98, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 98 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=99) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=100, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 100 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=101) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=102, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 102 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=103) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=104, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 104 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=105) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=106, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 106 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=107) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=108, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 108 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=109) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=110, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 110 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=111) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=112, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 112 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=113) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=114, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 114 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=115) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=116, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 116 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=117) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=118, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 118 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=119) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=120, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 120 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=121) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=122, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 122 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=123) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=124, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 124 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=125) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=126, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 126 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=127) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=128, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 128 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=129) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=130, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 130 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=131) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=132, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 132 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=133) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=134, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 134 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=135) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=136, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 136 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=137) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=138, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 138 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=139) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=140, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 140 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=141) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=142, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 142 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=143) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=144, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 144 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=145) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=146, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 146 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=147) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=148, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 148 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=149) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=150, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 150 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=151) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=152, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 152 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=153) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=154, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 154 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=155) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=156, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 156 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=157) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=158, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 158 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: state_chg to NONE -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=159) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=0, BSN=64, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 64 already received -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654275 block_nr=9 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS), expect answer on UL FN=2654279 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} FN=2654283 Rx Packet Control Ack (reason=UL_ASS) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN} [DOWNLINK] UPLINK ASSIGNED +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: Received Event RX_ASS_CTRL_ACK +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){WAIT_ACK}: state_chg to NONE +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: Received Event ASSIGN_ACK_PACCH +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){ASSIGN}: state_chg to FLOW +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +MS(TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Link quality 12dB (old 12dB) left window [5, 8], modifying uplink CS level: MCS-2 -> MCS-3 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Assembling frames: (len=44) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=44, is_complete=0 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=10 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=2, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 2 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=3) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=4, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 4 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=5) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=6, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 6 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=7) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=8, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 8 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=9) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=10, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 10 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=11) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=12, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 12 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=13) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=14, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 14 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=15) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=16, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 16 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=17) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=18, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 18 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=19) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=20, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 20 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=21) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=22, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 22 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=23) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=24, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 24 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=25) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=26, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 26 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=27) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=28, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 28 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=29) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=30, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 30 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=31) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=32, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 32 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=33) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=34, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 34 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=35) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=36, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 36 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=37) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=38, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 38 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){NONE}: state_chg to SCHED_UL_ACK +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=39) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=40, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 40 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=41) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=42, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 42 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=43) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=44, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 44 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=45) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=46, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 46 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=47) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=48, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 48 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=49) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=50, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 50 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=51) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=52, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 52 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=53) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=54, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 54 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=55) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=56, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 56 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=57) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=58, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 58 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=59) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=60, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 60 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=61) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=62, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 62 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=63) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=64, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 64 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=65) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=66, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 66 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=67) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=68, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 68 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=69) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=70, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 70 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=71) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=72, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 72 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=73) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=74, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 74 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=75) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=76, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 76 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=77) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=78, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 78 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=79) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=80, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 80 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=81) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=82, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 82 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=83) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=84, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 84 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=85) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=86, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 86 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=87) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=88, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 88 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=89) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=90, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 90 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=91) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=92, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 92 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=93) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=94, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 94 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=95) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=96, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 96 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=97) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=98, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 98 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=99) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=100, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 100 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=101) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=102, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 102 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=103) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=104, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 104 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=105) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=106, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 106 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=107) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=108, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 108 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=109) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=110, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 110 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=111) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=112, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 112 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=113) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=114, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 114 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=115) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=116, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 116 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=117) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=118, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 118 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=119) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=120, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 120 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=121) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=122, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 122 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=123) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=124, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 124 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=125) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=126, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 126 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=127) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=128, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 128 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=129) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=130, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 130 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=131) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=132, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 132 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=133) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=134, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 134 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=135) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=136, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 136 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=137) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=138, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 138 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=139) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=140, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 140 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=141) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=142, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 142 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=143) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=144, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 144 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=145) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=146, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 146 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=147) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=148, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 148 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=149) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=150, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 150 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=151) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=152, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 152 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=153) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=154, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 154 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=155) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=156, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 156 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=157) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=158, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 158 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){SCHED_UL_ACK}: state_chg to NONE +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654275 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=159) +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=0, BSN=64, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW} BSN 64 already received +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654275 block_nr=9 scheduling USF=0 for TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654279 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654279 for type USF +Got 'TBF(UL:TFI-0-0-0:E:TLLI-0xf1223344){FLOW}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344' Modifying MS object, TLLI: 0xf1223344 confirmed -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) ********** DL-TBF starts here ********** -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) appending 256 bytes to DL LLC queue [DL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -7912,694 +10573,716 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[DL] Assign downlink TS=7 TFI=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 80 -MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/1, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 192, base(128) slots(1) ws_pdch(64) +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) ********** DL-TBF starts here ********** +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Assigning TS=7 TFI=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 80 +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} setting EGPRS DL window size to 192, base(128) slots(1) ws_pdch(64) ws(192) -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) [DOWNLINK] START -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) Send downlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists -DL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) appending 256 bytes -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 0 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Assembling frames: (len=44) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Frame 1 starts at offset 0, length=44, is_complete=0 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=0 CV=10 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=2, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 2 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=3) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=4, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 4 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=5) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=6, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 6 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=7) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=8, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 8 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=9) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=10, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 10 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=11) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=12, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 12 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=13) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=14, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 14 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=15) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=16, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 16 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=17) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=18, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 18 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=19) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=20, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 20 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=21) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=22, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 22 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=23) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=24, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 24 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=25) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=26, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 26 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=27) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=28, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 28 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=29) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=30, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 30 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=31) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=32, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 32 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=33) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=34, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 34 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=35) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=36, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 36 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=37) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=38, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 38 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: state_chg to NONE -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=1 .. V(R)=39) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=0, BSN=64, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 64 storing in window (1..192) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because some data is missing and last block has CV==0. -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: state_chg to NONE -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654279 block_nr=10 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS), expect answer on UL FN=2654283 -DL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} exists +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=0, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 0 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Assembling frames: (len=44) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Frame 1 starts at offset 0, length=44, is_complete=0 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} No gaps in received block, last block: BSN=0 CV=10 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=1) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=2, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 2 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=3) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=4, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 4 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=5) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=6, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 6 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=7) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=8, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 8 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=9) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=10, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 10 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=11) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=12, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 12 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=13) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=14, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 14 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=15) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=16, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 16 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=17) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=18, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 18 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=19) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=20, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 20 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=21) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=22, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 22 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=23) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=24, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 24 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=25) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=26, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 26 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=27) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=28, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 28 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=29) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=30, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 30 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=31) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=32, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 32 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=33) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=34, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 34 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=35) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=36, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 36 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SCHED_UL_ACK +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=37) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=38, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 38 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: state_chg to NONE +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654279 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=1 .. V(R)=39) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=0, BSN=64, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 64 storing in window (1..192) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because some data is missing and last block has CV==0. +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SCHED_UL_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: state_chg to NONE +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654279 block_nr=10 scheduling USF=0 for TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654283 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654283 for type USF +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654279 + 13 = 2654292 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) start Packet Downlink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} start Packet Downlink Assignment (PACCH) for TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Downlink Assignment ------------------------- -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduled DL Assignment polling on PACCH (FN=2654292, TS=7) -DL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654279 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654292 for type POLL +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduled DL Assignment polling on PACCH (FN=2654292, TS=7) +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654279 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +Got 'TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) appending 256 bytes -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=80, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 80 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=81) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=81, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 81 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=82) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=82, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 82 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=83) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=83, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 83 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=84) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=84, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 84 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=85) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=85, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 85 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=86) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=86, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 86 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=87) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=87, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 87 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=88) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=88, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 88 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=89) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=89, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 89 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=90) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=90, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 90 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=91) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=91, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 91 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=92) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=92, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 92 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=93) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=93, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 93 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=94) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=94, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 94 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=95) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=95, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 95 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=96) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=96, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 96 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=97) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=97, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 97 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){NONE}: Received Event SCHED_ACK -UL_ACK_TBF(UL-TFI_0){NONE}: state_chg to SCHED_UL_ACK -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=98) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=98, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 98 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=99) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=99, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 99 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=100) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=100, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 100 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=101) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=101, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 101 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=102) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=102, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 102 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=103) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=103, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 103 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=104) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=104, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 104 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=105) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=105, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 105 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=106) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=106, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 106 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=107) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=107, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 107 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=108) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=108, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 108 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=109) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=109, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 109 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=110) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=110, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 110 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=111) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=111, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 111 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=112) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=112, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 112 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=113) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=113, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 113 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=114) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=114, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 114 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=115) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=115, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 115 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=116) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=116, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 116 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=117) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=117, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 117 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=118) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=118, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 118 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=119) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=119, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 119 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=120) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=120, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 120 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=121) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=121, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 121 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=122) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=122, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 122 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=123) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=123, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 123 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=124) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=124, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 124 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=125) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=125, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 125 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=126) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=126, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 126 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=127) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=127, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 127 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=128) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=128, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 128 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=129) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=129, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 129 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=130) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=130, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 130 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=131) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=131, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 131 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=132) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=132, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 132 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=133) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=133, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 133 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=134) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=134, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 134 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=135) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=135, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 135 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=136) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=136, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 136 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=137) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=137, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 137 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=138) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=138, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 138 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=139) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=139, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 139 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=140) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=140, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 140 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=141) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=141, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 141 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=142) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=142, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 142 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=143) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=143, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 143 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=144) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=144, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 144 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=145) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=145, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 145 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=146) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=146, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 146 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=147) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=147, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 147 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=148) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=148, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 148 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=149) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=149, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 149 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=150) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=150, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 150 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=151) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=151, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 151 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=152) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=152, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 152 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=153) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=153, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 153 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=154) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=154, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 154 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=155) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=155, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 155 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=156) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=156, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 156 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=157) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=157, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 157 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Scheduling Ack/Nack, because 20 frames received. -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=158) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=158, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 158 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=159) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=10, BSN=159, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 159 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event SCHED_ACK -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG -UL_ACK_TBF(UL-TFI_0){SCHED_UL_ACK}: state_chg to NONE -PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 -PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) UL DATA TFI=0 received (V(Q)=0 .. V(R)=160) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Got MCS-4 RLC data block: CV=0, BSN=64, SPB=0, PI=0, E=1, TI=0, bitoffs=33 -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) BSN 64 storing in window (0..191) -TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) data_length=44, data=80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 -PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654283 block_nr=11 scheduling USF=0 for TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS), expect answer on UL FN=2654288 -Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7 +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) appending 256 bytes to DL LLC queue +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=0) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=80, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 80 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=81) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=81, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 81 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=82) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=82, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 82 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=83) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=83, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 83 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=84) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=84, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 84 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=85) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=85, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 85 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=86) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=86, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 86 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=87) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=87, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 87 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=88) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=88, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 88 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=89) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=89, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 89 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=90) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=90, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 90 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=91) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=91, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 91 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=92) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=92, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 92 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=93) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=93, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 93 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=94) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=94, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 94 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=95) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=95, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 95 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=96) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=96, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 96 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=97) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=97, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 97 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Received Event SCHED_ACK +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: state_chg to SCHED_UL_ACK +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=98) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=98, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 98 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=99) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=99, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 99 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=100) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=100, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 100 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=101) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=101, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 101 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=102) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=102, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 102 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=103) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=103, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 103 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=104) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=104, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 104 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=105) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=105, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 105 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=106) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=106, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 106 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=107) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=107, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 107 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=108) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=108, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 108 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=109) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=109, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 109 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=110) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=110, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 110 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=111) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=111, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 111 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=112) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=112, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 112 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=113) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=113, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 113 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=114) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=114, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 114 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=115) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=115, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 115 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=116) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=116, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 116 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=117) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=117, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 117 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=118) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=118, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 118 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=119) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=119, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 119 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=120) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=120, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 120 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=121) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=121, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 121 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=122) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=122, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 122 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=123) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=123, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 123 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=124) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=124, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 124 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=125) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=125, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 125 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=126) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=126, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 126 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=127) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=127, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 127 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=128) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=128, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 128 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=129) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=129, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 129 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=130) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=130, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 130 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=131) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=131, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 131 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=132) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=132, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 132 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=133) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=133, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 133 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=134) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=134, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 134 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=135) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=135, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 135 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=136) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=136, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 136 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=137) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=137, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 137 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=138) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=138, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 138 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=139) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=139, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 139 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=140) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=140, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 140 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=141) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=141, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 141 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=142) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=142, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 142 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=143) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=143, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 143 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=144) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=144, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 144 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=145) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=145, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 145 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=146) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=146, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 146 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=147) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=147, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 147 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=148) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=148, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 148 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=149) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=149, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 149 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=150) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=150, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 150 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=151) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=151, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 151 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=152) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=152, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 152 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=153) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=153, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 153 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=154) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=154, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 154 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=155) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=155, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 155 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=156) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=156, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 156 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=157) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=157, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 157 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Scheduling Ack/Nack, because 20 frames received. +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=158) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=158, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 158 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=159) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=10, BSN=159, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 159 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=00 80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event SCHED_ACK +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Sending Ack/Nack already scheduled, no need to re-schedule +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: Received Event CREATE_RLCMAC_MSG +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){SCHED_UL_ACK}: state_chg to NONE +PDCH(bts=0,trx=0,ts=7) Got MCS-4 RLC block: R=0, SI=0, TFI=0, CPS=0, RSB=0, rc=385 +PDCH(bts=0,trx=0,ts=7) FN=2654283 Rx UL DATA from unexpected TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} UL DATA TFI=0 received (V(Q)=0 .. V(R)=160) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} Got MCS-4 RLC data block: CV=0, BSN=64, SPB=0, PI=0, E=1, TI=0, bitoffs=33 +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} BSN 64 storing in window (0..191) +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} data_length=44, data=80 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +PDCH(bts=0,trx=0,ts=7) Received RTS for PDCH: FN=2654283 block_nr=11 scheduling USF=0 for TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}, expect answer on UL FN=2654288 +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654288 for type USF +Got 'TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}', TA=7 Got MS: TLLI = 0xf1223344, TA = 7 -TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN EGPRS) appending 256 bytes +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) appending 256 bytes to DL LLC queue +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:UL:DL) Detaching TBF: TBF(UL:E:IMSI-0011223344:TLLI-0xf1223344){FLOW} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){FLOW}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){WAIT_ACK}: Deallocated +TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1:DL) Detaching TBF: TBF(DL:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN} +MS(IMSI-0011223344:TLLI-0xf1223344:TA-7:MSCLS-1-1): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E:IMSI-0011223344:TLLI-0xf1223344){NONE}: Deallocated === end test_tbf_egprs_two_phase_puan === === start test_packet_access_rej_epdan === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=4) PDCH state: disabled => enabled +Creating MS object Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 11 Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS +MS(TA-220:MSCLS-11-11) Enabled EGPRS, mode EGPRS Found first unallocated TRX=0 TFI=0 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) ********** DL-TBF starts here ********** -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Allocating DL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -[DL] algo A <single> (suggested TRX: 0): Alloc start +[DL] algo A <single> (suggested TRX: -1): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled - Skipping TS 2, because not enabled @@ -8607,81 +11290,103 @@ DL_ASS_TBF{NONE}: Allocated - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled - Skipping TS 7, because not enabled -[DL] Assign downlink TS=4 TFI=0 -PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Setting Control TS 4 -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 10 -MS(TLLI=0xffffffff, IMSI=, TA=220, 11/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TA-220:MSCLS-11-11) ********** DL-TBF starts here ********** +MS(TA-220:MSCLS-11-11) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:E){NEW} Assigning TS=4 TFI=0 +PDCH(bts=0,trx=0,ts=4) Attaching TBF(DL:TFI-0-0-0:E){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:E){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=4) +TBF(DL:TFI-0-0-0:E){NEW} Allocated: trx = 0, ul_slots = 10, dl_slots = 10 +TBF(DL:TFI-0-0-0:E){NEW} setting EGPRS DL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) +MS(TA-220:MSCLS-11-11) Attaching DL TBF: TBF(DL:TFI-0-0-0:E){NEW} +MS(TA-220:MSCLS-11-11:DL): + tbf: now used by 1 (tbf) +TBF(DL:TFI-0-0-0:E){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-0-0:E){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=) +DL_TBF(DL:TFI-0-0-0:E){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:E){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=220 Modifying MS object, TLLI = 0xffffffff, TA 220 -> 0 -DL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS -DL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS -TBF(DL-TFI_0){NEW}: Received Event ASSIGN_ADD_CCCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NEW EGPRS) set ass. type CCCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){NEW}: state_chg to ASSIGN -TBF(DL-TFI_0){ASSIGN}: Received Event ASSIGN_ACK_PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) The TBF has been confirmed on the PACCH, changed type from CCCH to PACCH -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) unset ass. type CCCH [prev CCCH:1, PACCH:0] -TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=ASSIGN EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(DL-TFI_0){ASSIGN}: state_chg to FLOW +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-0-0:E){ASSIGN} set ass. type CCCH [prev CCCH:1, PACCH:0] +TBF(DL:TFI-0-0-0:E){ASSIGN} Attempted to set ass. type CCCH which is already set +TBF(DL:TFI-0-0-0:E){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=0,ts=4)] TA=0 +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: Received Event ASSIGN_READY_CCCH +DL_TBF(DL:TFI-0-0-0:E){ASSIGN}: state_chg to FLOW The MS object cannot fully confirm an unexpected TLLI: 0xffeeddcc, partly confirmed -TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) appending 100 bytes -UL_ASS_TBF(DL-TFI_0){NONE}: Received Event SCHED_ASS_REJ -UL_ASS_TBF(DL-TFI_0){NONE}: state_chg to SEND_ASS_REJ -UL_ASS_TBF(DL-TFI_0){SEND_ASS_REJ}: Received Event CREATE_RLCMAC_MSG -UL_ASS_TBF(DL-TFI_0){SEND_ASS_REJ}: state_chg to NONE +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) appending 100 bytes to DL LLC queue +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Received Event SCHED_ASS_REJ +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: state_chg to SEND_ASS_REJ +UL_ASS_TBF(DL:TFI-0-0-0:E){SEND_ASS_REJ}: Received Event CREATE_RLCMAC_MSG +UL_ASS_TBF(DL:TFI-0-0-0:E){SEND_ASS_REJ}: state_chg to NONE 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 +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Destroying MS object +TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW} free +PDCH(bts=0,trx=0,ts=4) Detaching TBF(DL:TFI-0-0-0:E:TLLI-0xffeeddcc){FLOW}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11:DL) Detaching TBF: TBF(DL:E:TLLI-0xffeeddcc){FLOW} +MS(TLLI-0xffeeddcc:TA-0:MSCLS-11-11): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:E){FLOW}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:E){NONE}: Deallocated === end test_packet_access_rej_epdan === === start test_packet_access_rej_prr === +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled MS requests Uplink resource on CCCH/RACH: ra=0x70 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 52 for type SBA Allocated a single block at SBFn=52 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 MS requests Uplink resource on CCCH/RACH: ra=0x71 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 56 for type SBA Allocated a single block at SBFn=56 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 MS requests Uplink resource on CCCH/RACH: ra=0x72 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 60 for type SBA Allocated a single block at SBFn=60 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 65 for type SBA Allocated a single block at SBFn=65 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 MS requests Uplink resource on CCCH/RACH: ra=0x74 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 69 for type SBA Allocated a single block at SBFn=69 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 MS requests Uplink resource on CCCH/RACH: ra=0x75 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 73 for type SBA Allocated a single block at SBFn=73 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 MS requests Uplink resource on CCCH/RACH: ra=0x76 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 78 for type SBA Allocated a single block at SBFn=78 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 MS requests Uplink resource on CCCH/RACH: ra=0x77 (8 bit) Fn=2654167 qta=31 -MS requests single block allocation +MS requests single block allocation (two phase packet access) +PDCH(bts=0,trx=0,ts=7) Reserving FN 82 for type SBA Allocated a single block at SBFn=82 TRX=0 TS=7 Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7 -Detected FN jump! 2654167 -> 52 +Detected FN jump! 2654167 -> 52 (expected 2654171, delta 61533) PDCH(bts=0,trx=0,ts=7) FN=52 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=52 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddcc, not yet confirmed +MS(TLLI-0xffeeddcc:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=52 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xffeeddcc, TA 220 -> 7 Modifying MS object, TLLI = 0xffeeddcc, MS class 0 -> 11 Modifying MS object, TLLI = 0xffeeddcc, EGPRS MS class 0 -> 11 -MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here ********** -MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11) Enabled EGPRS, mode EGPRS +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -8690,44 +11395,49 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=0 USF=0 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NEW EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001. -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NEW EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddcc){NEW} Assigning TS=7 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_0){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_0){NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_0){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_0){NONE}: state_chg to SEND_ASS -MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11) Attaching UL TBF: TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NEW} +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11:UL): - rcv_resource_request: now used by 1 (tbf) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231 -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654231 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} PDCH(bts=0,trx=0,ts=7) FN=56 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=56 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddcd, not yet confirmed +MS(TLLI-0xffeeddcd:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=56 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xffeeddcd, TA 220 -> 7 Modifying MS object, TLLI = 0xffeeddcd, MS class 0 -> 11 Modifying MS object, TLLI = 0xffeeddcd, EGPRS MS class 0 -> 11 -MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here ********** -MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11) Enabled EGPRS, mode EGPRS +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -8736,51 +11446,55 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=1 USF=1 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NEW EGPRS), 2 TBFs, USFs = 03, TFIs = 00000003. -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NEW EGPRS) -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddcd){NEW} Assigning TS=7 TFI=1 USF=1 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NEW}, 2 TBFs, USFs = 03, TFIs = 00000003. +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_1){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_1){NEW}: state_chg to ASSIGN -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_1){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_1){NONE}: state_chg to SEND_ASS -MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11) Attaching UL TBF: TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NEW} +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11:UL): - rcv_resource_request: now used by 1 (tbf) PDCH(bts=0,trx=0,ts=7) Expiring FN=56 but previous FN=2654231 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 56) -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8) -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| -UL_ASS_TBF(UL-TFI_0){WAIT_ACK}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_1){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} poll timeout for FN=2654231, TS=7 (curr FN 56), reason=UL_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_ACK}: state_chg to SEND_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231 -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) -UL_ASS_TBF(UL-TFI_1){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654231 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} PDCH(bts=0,trx=0,ts=7) FN=60 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=60 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddce, not yet confirmed +MS(TLLI-0xffeeddce:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=60 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xffeeddce, TA 220 -> 7 Modifying MS object, TLLI = 0xffeeddce, MS class 0 -> 11 Modifying MS object, TLLI = 0xffeeddce, EGPRS MS class 0 -> 11 -MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here ********** -MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11) Enabled EGPRS, mode EGPRS +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -8789,51 +11503,55 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=2 USF=2 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NEW EGPRS), 3 TBFs, USFs = 07, TFIs = 00000007. -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NEW EGPRS) -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddce){NEW} Assigning TS=7 TFI=2 USF=2 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NEW}, 3 TBFs, USFs = 07, TFIs = 00000007. +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_2){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_2){NEW}: state_chg to ASSIGN -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_2){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_2){NONE}: state_chg to SEND_ASS -MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11) Attaching UL TBF: TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NEW} +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11:UL): - rcv_resource_request: now used by 1 (tbf) PDCH(bts=0,trx=0,ts=7) Expiring FN=60 but previous FN=2654231 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 60) -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8) -UL_ASS_TBF(UL-TFI_1){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| -UL_ASS_TBF(UL-TFI_1){WAIT_ACK}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_2){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} poll timeout for FN=2654231, TS=7 (curr FN 60), reason=UL_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_ACK}: state_chg to SEND_ASS +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231 -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) -UL_ASS_TBF(UL-TFI_2){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654231 for type POLL +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} PDCH(bts=0,trx=0,ts=7) FN=65 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=65 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddcf, not yet confirmed +MS(TLLI-0xffeeddcf:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=65 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xffeeddcf, TA 220 -> 7 Modifying MS object, TLLI = 0xffeeddcf, MS class 0 -> 11 Modifying MS object, TLLI = 0xffeeddcf, EGPRS MS class 0 -> 11 -MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here ********** -MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11) Enabled EGPRS, mode EGPRS +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -8842,51 +11560,55 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=3 USF=3 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NEW EGPRS), 4 TBFs, USFs = 0f, TFIs = 0000000f. -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NEW EGPRS) -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddcf){NEW} Assigning TS=7 TFI=3 USF=3 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NEW}, 4 TBFs, USFs = 0f, TFIs = 0000000f. +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_3){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_3){NEW}: state_chg to ASSIGN -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_3){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_3){NONE}: state_chg to SEND_ASS -MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11) Attaching UL TBF: TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NEW} +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11:UL): - rcv_resource_request: now used by 1 (tbf) PDCH(bts=0,trx=0,ts=7) Expiring FN=65 but previous FN=2654231 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 65) -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8) -UL_ASS_TBF(UL-TFI_2){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| -UL_ASS_TBF(UL-TFI_2){WAIT_ACK}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_3){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} poll timeout for FN=2654231, TS=7 (curr FN 65), reason=UL_ASS +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){WAIT_ACK}: state_chg to SEND_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231 -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) -UL_ASS_TBF(UL-TFI_3){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654231 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} PDCH(bts=0,trx=0,ts=7) FN=69 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=69 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddd0, not yet confirmed +MS(TLLI-0xffeeddd0:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=69 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xffeeddd0, TA 220 -> 7 Modifying MS object, TLLI = 0xffeeddd0, MS class 0 -> 11 Modifying MS object, TLLI = 0xffeeddd0, EGPRS MS class 0 -> 11 -MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here ********** -MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11) Enabled EGPRS, mode EGPRS +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -8895,51 +11617,55 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=4 USF=4 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NEW EGPRS), 5 TBFs, USFs = 1f, TFIs = 0000001f. -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NEW EGPRS) -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd0){NEW} Assigning TS=7 TFI=4 USF=4 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NEW}, 5 TBFs, USFs = 1f, TFIs = 0000001f. +TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_4){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_4){NEW}: state_chg to ASSIGN -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_4){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_4){NONE}: state_chg to SEND_ASS -MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11) Attaching UL TBF: TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NEW} +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11:UL): - rcv_resource_request: now used by 1 (tbf) PDCH(bts=0,trx=0,ts=7) Expiring FN=69 but previous FN=2654231 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 69) -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8) -UL_ASS_TBF(UL-TFI_3){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| -UL_ASS_TBF(UL-TFI_3){WAIT_ACK}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_4){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} poll timeout for FN=2654231, TS=7 (curr FN 69), reason=UL_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_ACK}: state_chg to SEND_ASS +UL_ASS_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231 -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) -UL_ASS_TBF(UL-TFI_4){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654231 for type POLL +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) +UL_ASS_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} PDCH(bts=0,trx=0,ts=7) FN=73 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=73 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddd1, not yet confirmed +MS(TLLI-0xffeeddd1:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=73 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xffeeddd1, TA 220 -> 7 Modifying MS object, TLLI = 0xffeeddd1, MS class 0 -> 11 Modifying MS object, TLLI = 0xffeeddd1, EGPRS MS class 0 -> 11 -MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here ********** -MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11) Enabled EGPRS, mode EGPRS +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -8948,51 +11674,55 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=5 USF=5 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NEW EGPRS), 6 TBFs, USFs = 3f, TFIs = 0000003f. -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NEW EGPRS) -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd1){NEW} Assigning TS=7 TFI=5 USF=5 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NEW}, 6 TBFs, USFs = 3f, TFIs = 0000003f. +TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_5){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_5){NEW}: state_chg to ASSIGN -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_5){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_5){NONE}: state_chg to SEND_ASS -MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11) Attaching UL TBF: TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NEW} +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11:UL): - rcv_resource_request: now used by 1 (tbf) PDCH(bts=0,trx=0,ts=7) Expiring FN=73 but previous FN=2654231 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 73) -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8) -UL_ASS_TBF(UL-TFI_4){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| -UL_ASS_TBF(UL-TFI_4){WAIT_ACK}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_5){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} poll timeout for FN=2654231, TS=7 (curr FN 73), reason=UL_ASS +UL_ASS_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| +UL_ASS_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){WAIT_ACK}: state_chg to SEND_ASS +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231 -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) -UL_ASS_TBF(UL-TFI_5){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654231 for type POLL +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} PDCH(bts=0,trx=0,ts=7) FN=78 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=78 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddd2, not yet confirmed +MS(TLLI-0xffeeddd2:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=78 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xffeeddd2, TA 220 -> 7 Modifying MS object, TLLI = 0xffeeddd2, MS class 0 -> 11 Modifying MS object, TLLI = 0xffeeddd2, EGPRS MS class 0 -> 11 -MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here ********** -MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11) Enabled EGPRS, mode EGPRS +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -9001,51 +11731,55 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 4, because not enabled - Skipping TS 5, because not enabled - Skipping TS 6, because not enabled -[UL] Assign uplink TS=7 TFI=6 USF=6 -PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NEW EGPRS), 7 TBFs, USFs = 7f, TFIs = 0000007f. -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NEW EGPRS) Setting Control TS 7 -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NEW EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00 -MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NEW EGPRS) -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NEW EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd2){NEW} Assigning TS=7 TFI=6 USF=6 +PDCH(bts=0,trx=0,ts=7) Attaching TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NEW}, 7 TBFs, USFs = 7f, TFIs = 0000007f. +TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NEW} Allocated: trx = 0, ul_slots = 80, dl_slots = 00 +TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NEW} setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0) ws(64) -TBF(UL-TFI_6){NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NEW EGPRS) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF(UL-TFI_6){NEW}: state_chg to ASSIGN -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete. -UL_ASS_TBF(UL-TFI_6){NONE}: Received Event SCHED_ASS -UL_ASS_TBF(UL-TFI_6){NONE}: state_chg to SEND_ASS -MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11) Attaching UL TBF: TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NEW} +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){ASSIGN} Change control TS PDCH(bts=0,trx=0,ts=7) -> PDCH(bts=0,trx=0,ts=7) until assignment is complete. +UL_ASS_TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NONE}: Received Event SCHED_ASS +UL_ASS_TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NONE}: state_chg to SEND_ASS +TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){ASSIGN} Starting timer T3168 [PKT UL ASS PACCH] with 16 sec. 0 microsec +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11:UL): - rcv_resource_request: now used by 1 (tbf) PDCH(bts=0,trx=0,ts=7) Expiring FN=78 but previous FN=2654231 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 78) -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8) -UL_ASS_TBF(UL-TFI_5){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| -UL_ASS_TBF(UL-TFI_5){WAIT_ACK}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_6){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} poll timeout for FN=2654231, TS=7 (curr FN 78), reason=UL_ASS +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){WAIT_ACK}: state_chg to SEND_ASS +UL_ASS_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231 -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) -UL_ASS_TBF(UL-TFI_6){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654231 for type POLL +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) +UL_ASS_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} PDCH(bts=0,trx=0,ts=7) FN=82 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++ PDCH(bts=0,trx=0,ts=7) FN=82 ------------------------- RX : Uplink Control Block ------------------------- -Creating MS object, TLLI = 0xffffffff +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddd3, not yet confirmed +MS(TLLI-0xffeeddd3:TA-220:MSCLS-0-0): + rcv_resource_request: now used by 1 (rcv_resource_request) PDCH(bts=0,trx=0,ts=7) FN=82 PKT RESOURCE REQ: MS requests UL TBF throguh SBA Modifying MS object, TLLI = 0xffeeddd3, TA 220 -> 7 Modifying MS object, TLLI = 0xffeeddd3, MS class 0 -> 11 Modifying MS object, TLLI = 0xffeeddd3, EGPRS MS class 0 -> 11 -MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS -MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here ********** -MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) Allocating UL TBF -TBF{NEW}: Allocated -UL_ASS_TBF{NONE}: Allocated -DL_ASS_TBF{NONE}: Allocated -UL_ACK_TBF{NONE}: Allocated +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11) Enabled EGPRS, mode EGPRS +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2 [UL] algo A <multi> (suggested TRX: 0): Alloc start - Skipping TS 0, because not enabled - Skipping TS 1, because not enabled @@ -9056,64 +11790,306 @@ UL_ACK_TBF{NONE}: Allocated - Skipping TS 6, because not enabled - Skipping TS 7, because no USF available [UL] algo A <multi> (suggested TRX: 0): failed to allocate a TS, no USF available -TBF(TFI=0 TLLI=0xffeeddd3 DIR=UL STATE=NEW EGPRS) Timeslot Allocation failed: trx = 0, single_slot = 0 -UL_ACK_TBF{NONE}: Deallocated -TBF{NEW}: Deallocated -UL_ASS_TBF{NONE}: Deallocated -DL_ASS_TBF{NONE}: Deallocated -MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) No PDCH resource -TBF{NEW}: Allocated +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11) Timeslot Allocation failed: trx = 0, single_slot = 0 +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated -MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddd3 DIR=UL STATE=NEW) -TBF{NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xffeeddd3 DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF{NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xffeeddd3 DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -UL_ASS_TBF{NONE}: Received Event SCHED_ASS_REJ -UL_ASS_TBF{NONE}: state_chg to SEND_ASS_REJ +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11) Attaching UL TBF: TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NEW} +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11:UL): + tbf: now used by 2 (rcv_resource_request,tbf) +UL_TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +UL_ASS_TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NONE}: Received Event SCHED_ASS_REJ +UL_ASS_TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NONE}: state_chg to SEND_ASS_REJ +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11:UL): - rcv_resource_request: now used by 1 (tbf) PDCH(bts=0,trx=0,ts=7) Expiring FN=82 but previous FN=2654231 is still reserved! -PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 82) -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8) -UL_ASS_TBF(UL-TFI_6){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT -TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| -UL_ASS_TBF(UL-TFI_6){WAIT_ACK}: state_chg to SEND_ASS -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231, reason=UL_ASS): TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} poll timeout for FN=2654231, TS=7 (curr FN 82), reason=UL_ASS +UL_ASS_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){WAIT_ACK}: Received Event ASS_POLL_TIMEOUT +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet| +UL_ASS_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){WAIT_ACK}: state_chg to SEND_ASS +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){SEND_ASS}: Received Event CREATE_RLCMAC_MSG PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231 -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH) +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} start Packet Uplink Assignment (PACCH) +++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++ ------------------------- TX : Packet Uplink Assignment ------------------------- -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) -UL_ASS_TBF(UL-TFI_0){SEND_ASS}: state_chg to WAIT_ACK -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) +PDCH(bts=0,trx=0,ts=7) Reserving FN 2654231 for type POLL +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7) +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11:UL) Destroying MS object +TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){ASSIGN} free +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11:UL) Detaching TBF: TBF(UL:E:TLLI-0xffeeddd3){ASSIGN} +MS(TLLI-0xffeeddd3:TA-7:MSCLS-11-11): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NONE}: Deallocated +UL_TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){SEND_ASS_REJ}: Deallocated +DL_ASS_TBF(UL:TFI-0-0--1:E:TLLI-0xffeeddd3){NONE}: Deallocated +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11:UL) Destroying MS object +TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){ASSIGN}, 7 TBFs, USFs = 7f, TFIs = 0000007f. +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11:UL) Detaching TBF: TBF(UL:E:TLLI-0xffeeddd2){ASSIGN} +MS(TLLI-0xffeeddd2:TA-7:MSCLS-11-11): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){SEND_ASS}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-6:E:TLLI-0xffeeddd2){NONE}: Deallocated +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11:UL) Destroying MS object +TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){ASSIGN}, 6 TBFs, USFs = 3f, TFIs = 0000003f. +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11:UL) Detaching TBF: TBF(UL:E:TLLI-0xffeeddd1){ASSIGN} +MS(TLLI-0xffeeddd1:TA-7:MSCLS-11-11): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){SEND_ASS}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-5:E:TLLI-0xffeeddd1){NONE}: Deallocated +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11:UL) Destroying MS object +TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){ASSIGN}, 5 TBFs, USFs = 1f, TFIs = 0000001f. +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11:UL) Detaching TBF: TBF(UL:E:TLLI-0xffeeddd0){ASSIGN} +MS(TLLI-0xffeeddd0:TA-7:MSCLS-11-11): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){SEND_ASS}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-4:E:TLLI-0xffeeddd0){NONE}: Deallocated +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11:UL) Destroying MS object +TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN}, 4 TBFs, USFs = 0f, TFIs = 0000000f. +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11:UL) Detaching TBF: TBF(UL:E:TLLI-0xffeeddcf){ASSIGN} +MS(TLLI-0xffeeddcf:TA-7:MSCLS-11-11): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){SEND_ASS}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-3:E:TLLI-0xffeeddcf){NONE}: Deallocated +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11:UL) Destroying MS object +TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN}, 3 TBFs, USFs = 07, TFIs = 00000007. +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11:UL) Detaching TBF: TBF(UL:E:TLLI-0xffeeddce){ASSIGN} +MS(TLLI-0xffeeddce:TA-7:MSCLS-11-11): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){SEND_ASS}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-2:E:TLLI-0xffeeddce){NONE}: Deallocated +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11:UL) Destroying MS object +TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN}, 2 TBFs, USFs = 03, TFIs = 00000003. +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11:UL) Detaching TBF: TBF(UL:E:TLLI-0xffeeddcd){ASSIGN} +MS(TLLI-0xffeeddcd:TA-7:MSCLS-11-11): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){SEND_ASS}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-1:E:TLLI-0xffeeddcd){NONE}: Deallocated +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11:UL) Destroying MS object +TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN} free +PDCH(bts=0,trx=0,ts=7) Detaching TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11:UL) Detaching TBF: TBF(UL:E:TLLI-0xffeeddcc){ASSIGN} +MS(TLLI-0xffeeddcc:TA-7:MSCLS-11-11): - tbf: now used by 0 (-) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){WAIT_ACK}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:E:TLLI-0xffeeddcc){NONE}: Deallocated === end test_packet_access_rej_prr === === start test_packet_access_rej_prr_no_other_tbfs === -Creating MS object, TLLI = 0xffffffff +PDCH(bts=0,trx=0,ts=7) PDCH state: disabled => enabled +Creating MS object Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddcc, not yet confirmed -TBF{NEW}: Allocated +MS(TLLI-0xffeeddcc:TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TLLI-0xffeeddcc:TA-220:MSCLS-0-0) Allocating UL TBF UL_ASS_TBF{NONE}: Allocated DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated UL_ACK_TBF{NONE}: Allocated -MS(TLLI=0xffeeddcc, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NEW) -TBF{NEW}: Received Event ASSIGN_ADD_PACCH -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NEW) set ass. type PACCH [prev CCCH:0, PACCH:0] -TBF{NEW}: state_chg to ASSIGN -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN) Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec -UL_ASS_TBF{NONE}: Received Event SCHED_ASS_REJ -UL_ASS_TBF{NONE}: state_chg to SEND_ASS_REJ -UL_ASS_TBF{SEND_ASS_REJ}: Received Event CREATE_RLCMAC_MSG -UL_ASS_TBF{SEND_ASS_REJ}: state_chg to NONE -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN) starting timer X2000 [reject (PACCH)] with 0 sec. 0 microsec -PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN) -UL_ASS_TBF{NONE}: Timeout of X2000 -TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN) free -MS(TLLI=0xffeeddcc, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN) -MS(TLLI=0xffeeddcc, IMSI=, TA=220, 0/0,) Destroying MS object +TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=7) +MS(TLLI-0xffeeddcc:TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NEW} +MS(TLLI-0xffeeddcc:TA-220:MSCLS-0-0:UL): + tbf: now used by 1 (tbf) +UL_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +UL_ASS_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NONE}: Received Event SCHED_ASS_REJ +UL_ASS_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NONE}: state_chg to SEND_ASS_REJ +UL_ASS_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){SEND_ASS_REJ}: Received Event CREATE_RLCMAC_MSG +UL_ASS_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){SEND_ASS_REJ}: state_chg to NONE +TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){ASSIGN} Starting timer X2000 [reject (PACCH)] with 0 sec. 0 microsec +PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){ASSIGN} +UL_ASS_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NONE}: Timeout of X2000 +TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){ASSIGN} free +MS(TLLI-0xffeeddcc:TA-220:MSCLS-0-0:UL) Detaching TBF: TBF(UL:G:TLLI-0xffeeddcc){ASSIGN} +MS(TLLI-0xffeeddcc:TA-220:MSCLS-0-0): - tbf: now used by 0 (-) +MS(TLLI-0xffeeddcc:TA-220:MSCLS-0-0) Destroying MS object ********** UL-TBF ends here ********** -UL_ACK_TBF{NONE}: Deallocated -TBF{ASSIGN}: Deallocated -UL_ASS_TBF{NONE}: Deallocated -DL_ASS_TBF{NONE}: Deallocated +UL_ACK_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NONE}: Deallocated +UL_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0--1:G:TLLI-0xffeeddcc){NONE}: Deallocated === end test_packet_access_rej_prr_no_other_tbfs === +=== start test_ms_merge_dl_tbf_different_trx === +PDCH(bts=0,trx=0,ts=1) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=1) PDCH state: enabled => disabled +PDCH(bts=0,trx=1,ts=4) PDCH state: disabled => enabled +PDCH(bts=0,trx=1,ts=5) PDCH state: disabled => enabled +PDCH(bts=0,trx=1,ts=6) PDCH state: disabled => enabled +Creating MS object +MS(TA-220:MSCLS-0-0): + dl_tbf_handle: now used by 1 (dl_tbf_handle) +Modifying MS object, TLLI = 0xffffffff, IMSI '' -> '001001000000001' +The MS object cannot fully confirm an unexpected TLLI: 0xa3c2f953, partly confirmed +Modifying MS object, TLLI = 0xa3c2f953, MS class 0 -> 11 +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0) appending 19 bytes to DL LLC queue +[DL] algo B <single> (suggested TRX: -1): Alloc start +Found first unallocated TRX=1 TFI=0 +Slot Allocation (Algorithm B) for class 11 +- Skipping TS 0, because not enabled +- Skipping TS 1, because not enabled +- Skipping TS 2, because not enabled +- Skipping TS 3, because not enabled +- Skipping TS 7, because not enabled +- Possible DL/UL slots: (TS=0)"....CCC."(TS=7) +Rx=4 Tx=3 Sum Rx+Tx=5, Tta=3 Ttb=1, Tra=2 Trb=1, Type=1 +- Skipping TS 6, because num TBFs 0 >= 0 +Selected DL slots: (TS=0)".ddd.D.."(TS=7), single +[DL] algo B <single> (suggested TRX: -1): using single slot at TS 5 +- Available DL/UL slots: (TS=0)"..D..CU."(TS=7) +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0) ********** DL-TBF starts here ********** +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-1--1:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW} Assigning TS=5 TFI=0 +PDCH(bts=0,trx=1,ts=5) Attaching TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW} Setting Control TS PDCH(bts=0,trx=1,ts=5) +TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW} Allocated: trx = 1, ul_slots = 20, dl_slots = 20 +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0) Attaching DL TBF: TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW} +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0:DL): + tbf: now used by 2 (dl_tbf_handle,tbf) +TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW} [DOWNLINK] START (PCH) +TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW} Send downlink assignment on PCH, no TBF exist (IMSI=001001000000001) +DL_TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW}: Received Event ASSIGN_ADD_CCCH +TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW} set ass. type CCCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){ASSIGN} Tx CCCH (PCH) Immediate Assignment [PktDlAss=PDCH(bts=0,trx=1,ts=5)] TA=220 +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0:DL): - dl_tbf_handle: now used by 1 (tbf) +PDCH(bts=0,trx=0,ts=1) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=2) PDCH state: disabled => enabled +PDCH(bts=0,trx=0,ts=3) PDCH state: disabled => enabled +Creating MS object +Modifying MS object, UL TLLI: 0xffffffff -> 0xecc1f953, not yet confirmed +[UL] algo B <multi> (suggested TRX: 0): Alloc start +Found first unallocated TRX=0 TFI=0 +- Skipping TS 0, because not enabled +- Skipping TS 4, because not enabled +- Skipping TS 5, because not enabled +- Skipping TS 6, because not enabled +- Skipping TS 7, because not enabled +- Possible DL/UL slots: (TS=0)".CCC...."(TS=7) +Rx=4 Tx=4 Sum Rx+Tx=5, Tta=2 Ttb=1, Tra=2 Trb=1, Type=1 +Selected UL slots: (TS=0)"..UUuu.."(TS=7), multi +[UL] algo B <multi> (suggested TRX: 0): using 2 slots +- Available DL/UL slots: (TS=0)"..CCDDD."(TS=7) +MS(TLLI-0xecc1f953:TA-220:MSCLS-0-0) ********** UL-TBF starts here ********** +MS(TLLI-0xecc1f953:TA-220:MSCLS-0-0) Allocating UL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +UL_TBF{NEW}: Allocated +UL_ACK_TBF{NONE}: Allocated +TBF(UL:TFI-0-0--1:G:TLLI-0xecc1f953){NEW} Assigning TS=2 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=2) Attaching TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW} Assigning TS=3 TFI=0 USF=0 +PDCH(bts=0,trx=0,ts=3) Attaching TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=2) +TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW} Allocated: trx = 0, ul_slots = 0c, dl_slots = 00 +MS(TLLI-0xecc1f953:TA-220:MSCLS-0-0) Attaching UL TBF: TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW} +MS(TLLI-0xecc1f953:TA-220:MSCLS-0-0:UL): + tbf: now used by 1 (tbf) +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +UL_TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){NEW}: state_chg to ASSIGN +TBF(UL:TFI-0-0-0:G:TLLI-0xecc1f953){ASSIGN} Starting timer T3168 [UL TBF Ass (PACCH)] with 16 sec. 0 microsec +There is a new MS object for the same MS: (0xa3c2f953, '001001000000001') -> (0xecc1f953, '') +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0:DL): + ms_merge_and_clear_ms: now used by 2 (tbf,ms_merge_and_clear_ms) +MS(TLLI-0xecc1f953:TA-220:MSCLS-0-0:UL) Merge MS: MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0:DL) +Modifying MS object, TLLI = 0xecc1f953, MS class 0 -> 11 +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0:DL) Clearing MS object +TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){ASSIGN} free +PDCH(bts=0,trx=1,ts=5) Detaching TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000001:TLLI-0xa3c2f953){ASSIGN} +MS(IMSI-001001000000001:TLLI-0xa3c2f953:TA-220:MSCLS-11-0): - tbf: now used by 1 (ms_merge_and_clear_ms) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-1-0:G:IMSI-001001000000001:TLLI-0xa3c2f953){NONE}: Deallocated +MS(TA-220:MSCLS-11-0): - ms_merge_and_clear_ms: now used by 0 (-) +MS(TA-220:MSCLS-11-0) Destroying MS object +Modifying MS object, TLLI: 0xecc1f953 confirmed +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL) appending 19 bytes to DL LLC queue +[DL] algo B <multi> (suggested TRX: 0): Alloc start +Found first unallocated TRX=0 TFI=0 +Selected DL slots: (TS=0)".DDDddd."(TS=7), multi +[DL] algo B <multi> (suggested TRX: 0): using 3 slots +- Available DL/UL slots: (TS=0)"..CCDDD."(TS=7) +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL) ********** DL-TBF starts here ********** +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL) Allocating DL TBF +UL_ASS_TBF{NONE}: Allocated +DL_ASS_TBF{NONE}: Allocated +DL_TBF{NEW}: Allocated +TBF(DL:TFI-0-0--1:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} Assigning TS=1 TFI=0 +PDCH(bts=0,trx=0,ts=1) Attaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW}, 1 TBFs, USFs = 00, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} Assigning TS=2 TFI=0 +PDCH(bts=0,trx=0,ts=2) Attaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} Assigning TS=3 TFI=0 +PDCH(bts=0,trx=0,ts=3) Attaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW}, 1 TBFs, USFs = 01, TFIs = 00000001. +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} Setting Control TS PDCH(bts=0,trx=0,ts=2) +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} Allocated: trx = 0, ul_slots = 04, dl_slots = 0e +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL) Attaching DL TBF: TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL:DL): + tbf: now used by 2 (2*tbf) +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} [DOWNLINK] START (PACCH) +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} Send downlink assignment on PACCH, because TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} exists +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NONE}: Received Event SCHED_ASS +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NONE}: state_chg to SEND_ASS +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW}: Received Event ASSIGN_ADD_PACCH +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW} set ass. type PACCH [prev CCCH:0, PACCH:0] +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NEW}: state_chg to ASSIGN +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} Starting timer X2001 [assignment (PACCH)] with 2 sec. 0 microsec +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}: Received Event ASSIGN_PCUIF_CNF +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} Ignoring event ASSIGN_PCUIF_CNF from BTS (CCCH was not requested on current assignment) +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){SEND_ASS}: Received Event CREATE_RLCMAC_MSG +PDCH(bts=0,trx=0,ts=2) POLL scheduled at FN 0 + 13 = 13 +TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} start Packet Downlink Assignment (PACCH) for TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} ++++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++ +------------------------- TX : Packet Downlink Assignment ------------------------- +PDCH(bts=0,trx=0,ts=2) Reserving FN 13 for type POLL +TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} Scheduled DL Assignment polling on PACCH (FN=13, TS=2) +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){SEND_ASS}: state_chg to WAIT_ACK +PDCH(bts=0,trx=0,ts=2) FN=0 Scheduling control message at RTS for TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} +=== end test_ms_merge_dl_tbf_different_trx === +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL:DL) Destroying MS object +TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} free +PDCH(bts=0,trx=0,ts=2) Detaching TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}, 1 TBFs, USFs = 01, TFIs = 00000001. +PDCH(bts=0,trx=0,ts=3) Detaching TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}, 1 TBFs, USFs = 01, TFIs = 00000001. +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL:DL) Detaching TBF: TBF(UL:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:DL): - tbf: now used by 1 (tbf) +********** UL-TBF ends here ********** +UL_ACK_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NONE}: Deallocated +UL_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}: Deallocated +UL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NONE}: Deallocated +DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){WAIT_ACK}: Deallocated +TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} free +PDCH(bts=0,trx=0,ts=1) Detaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +PDCH(bts=0,trx=0,ts=2) Detaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +PDCH(bts=0,trx=0,ts=3) Detaching TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}, 1 TBFs, USFs = 00, TFIs = 00000001. +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:DL) Detaching TBF: TBF(DL:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} +MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0): - tbf: now used by 0 (-) +********** DL-TBF ends here ********** +DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}: Deallocated +UL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NONE}: Deallocated +DL_ASS_TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){NONE}: Deallocated |