IPv4 Allocation

(1) Activate PDP Context Request
DLT: 147, Payload: gsm_a_dtap (GSM A-I/F DTAP)
GSM A-I/F DTAP - Activate PDP Context Request
Protocol Discriminator: GPRS session management messages
.... 1010 = Protocol discriminator: GPRS session management messages (0x0a)
0... .... = TI flag: allocated by sender
.000 .... = TIO: 0
01.. .... = Sequence number: 1
DTAP GPRS Session Management Message Type: Activate PDP Context Request (0x41)
Network Service Access Point Identifier - Requested NSAPI
NSAPI: 0x05 (5)
LLC Service Access Point Identifier - Requested LLC SAPI
0000 .... = Spare bit(s): 0
.... 0011 = LLC SAPI: SAPI 3 (3)
Quality Of Service - Requested QoS
Length: 3
00.. .... = Spare bit(s): 0
..00 0... = Quality of Service Delay class: Subscribed delay class (in MS to network direction) (0)
.... .000 = Reliability class: Subscribed reliability class (in MS to network direction) (0)
0000 .... = Peak throughput: Subscribed peak throughput/reserved (0)
.... 0... = Spare bit(s): 0
.... .000 = Precedence class: Subscribed precedence/reserved (0)
000. .... = Spare bit(s): 0
...0 0000 = Mean throughput: Subscribed peak throughput/reserved (0)
Packet Data Protocol Address - Requested PDP address
Length: 2
0000 .... = Spare bit(s): 0
.... 0001 = PDP type organization: IETF allocated address (1)
PDP type number: IPv4 address (33)
Dynamic addressing
Access Point Name
Element ID: 0x28
Length: 4
APN: ims
Protocol Configuration Options
Element ID: 0x27
Length: 20
[Link direction: MS to network (0)]
1... .... = Extension: True
Configuration Protocol: PPP for use with IP PDP type or IP PDN type (0)
Protocol or Container ID: Internet Protocol Control Protocol (0x8021)
Length: 0x10 (16)
PPP IP Control Protocol
Code: Configuration Request (1)
Identifier: 0 (0x00)
Length: 16
Options: (12 bytes), Primary DNS Server IP Address, Secondary DNS Server IP Address
Primary DNS Server IP Address: 0.0.0.0
Type: Primary DNS Server IP Address (129)
Length: 6
Primary DNS Address: 0.0.0.0 (0.0.0.0)
Secondary DNS Server IP Address: 0.0.0.0
Type: Secondary DNS Server IP Address (131)
Length: 6
Secondary DNS Address: 0.0.0.0 (0.0.0.0)
(2) Activate PDP Context Accept
DLT: 147, Payload: gsm_a_dtap (GSM A-I/F DTAP)
GSM A-I/F DTAP - Activate PDP Context Accept
Protocol Discriminator: GPRS session management messages
.... 1010 = Protocol discriminator: GPRS session management messages (0x0a)
1... .... = TI flag: allocated by receiver
.000 .... = TIO: 0
01.. .... = Sequence number: 1
DTAP GPRS Session Management Message Type: Activate PDP Context Accept (0x42)
LLC Service Access Point Identifier - Negotiated LLC SAPI
0000 .... = Spare bit(s): 0
.... 0011 = LLC SAPI: SAPI 3 (3)
Quality Of Service - Negotiated QoS
Length: 3
00.. .... = Spare bit(s): 0
..10 0... = Quality of Service Delay class: Delay class 4 (best effort) (4)
.... .011 = Reliability class: Unacknowledged GTP/LLC, Ack RLC, Protected data (3)
0111 .... = Peak throughput: Up to 64 000 octet/s (7)
.... 0... = Spare bit(s): 0
.... .001 = Precedence class: High priority (1)
000. .... = Spare bit(s): 0
...1 1111 = Mean throughput: Best effort (31)
Radio Priority
Radio Priority (PDP or SMS): priority level 1 (highest) (1)
Packet Data Protocol Address - PDP address
Element ID: 0x2b
Length: 6
0000 .... = Spare bit(s): 0
.... 0001 = PDP type organization: IETF allocated address (1)
PDP type number: IPv4 address (33)
IPv4 address: 192.168.1.1 (192.168.1.1)
Protocol Configuration Options
Element ID: 0x27
Length: 20
[Link direction: Network to MS (1)]
1... .... = Extension: True
Configuration Protocol: PPP for use with IP PDP type or IP PDN type (0)
Protocol or Container ID: Internet Protocol Control Protocol (0x8021)
Length: 0x10 (16)
PPP IP Control Protocol
Code: Configuration Nak (3)
Identifier: 0 (0x00)
Length: 16
Options: (12 bytes), Primary DNS Server IP Address, Secondary DNS Server IP Address
Primary DNS Server IP Address: 192.168.1.2
Type: Primary DNS Server IP Address (129)
Length: 6
Primary DNS Address: 192.168.1.2 (192.168.1.2)
Secondary DNS Server IP Address: 192.168.1.2
Type: Secondary DNS Server IP Address (131)
Length: 6
Secondary DNS Address: 192.168.1.2 (192.168.1.2)
< Examples of Immdiate Assignment during IP traffic >
DLT: 147, Payload: gsm_a_ccch (GSM CCCH)
GSM CCCH - Immediate Assignment
L2 Pseudo Length
0010 11.. = L2 Pseudo Length value: 11
Protocol Discriminator: Radio Resources Management messages
.... 0110 = Protocol discriminator: Radio Resources Management messages (0x06)
0000 .... = Skip Indicator: No indication of selected PLMN (0)
Message Type: Immediate Assignment
Page Mode
.... 0000 = Page Mode: Normal paging (0)
Dedicated mode or TBF
0011 .... = Dedicated mode or TBF:
This message assigns a downlink TBF to the mobile station identified
in the IA Rest Octets IE (3)
Packet Channel Description
0000 1... = Spare bits (ignored by receiver)
.... .011 = Timeslot: 3
001. .... = Training Sequence: 1
...0 .... = Hopping channel: No
.... 00.. = Spare
Single channel : ARFCN 10
Request Reference
Random Access Information (RA): 108
0000 0... = T1': 0
.... .000 000. .... = T3: 0
...0 0000 = T2: 0
[RFN: 0]
Timing Advance
Timing advance value: 0
Mobile Allocation
Length: 0
IA Rest Octets
H... ....: First Discriminator Bit: High
.H.. ....: Second Discriminator Bit: High
..0. ....: Discriminator Bit: Packet Assignment
...1 ....: Discriminator Bit: Packet Downlink Assignment
Packet Downlink Assignment
.... 1100 0000 0000 0000 0000 0000 1000 0000 .... = TLLI: 0xc0000080
.... 1...: TFI Assignment (etc): Present
.... .000 00.. .... = TFI_Assignment: 0
..0. .... = RLC_Mode: RLC acknowledged mode
...1 ....: Alpha: Present
.... 0000 = Alpha: 0.0 (0)
0011 0... = Gamma: 12 dB (6)
.... .1.. = Polling: MS shall send a PACKET CONTROL ACKNOWLEDGEMENT message
in the uplink block specified by TBF Starting Time, on the assigned PDCH
.... ..1. = TA_Valid: the timing advance value is valid
.... ...0: Timing Advance Index: Not Present
1... ....: TBF Starting Time: Present
.100 11.. = T1' (TBF): 19
.... ..10 0101 .... = T3 (TBF): 37
.... 0110 1... .... = T2 (TBF): 13
[TBF_Starting_Time: 26455]
.0.. ....: P0: Not Present
..L. ....: Additions in R99: Not Present
...L ....: Additions in Rel-6: Not Present
Padding Bits: default padding
DLT: 147, Payload: gsm_a_ccch (GSM CCCH)
GSM CCCH - Immediate Assignment
L2 Pseudo Length
0010 11.. = L2 Pseudo Length value: 11
Protocol Discriminator: Radio Resources Management messages
.... 0110 = Protocol discriminator: Radio Resources Management messages (0x06)
0000 .... = Skip Indicator: No indication of selected PLMN (0)
Message Type: Immediate Assignment
Page Mode
.... 0000 = Page Mode: Normal paging (0)
Dedicated mode or TBF
0001 .... = Dedicated mode or TBF: This message assigns an uplink TBF
or is the second message of two
in a two-message assignment of an uplink or downlink TBF (1)
Packet Channel Description
0000 1... = Spare bits (ignored by receiver)
.... .011 = Timeslot: 3
001. .... = Training Sequence: 1
...0 .... = Hopping channel: No
.... 00.. = Spare
Single channel : ARFCN 10
Request Reference
Random Access Information (RA): 122
1010 0... = T1': 20
.... .001 000. .... = T3: 8
...0 0000 = T2: 0
[RFN: 26936]
Timing Advance
Timing advance value: 0
Mobile Allocation
Length: 0
IA Rest Octets
H... ....: First Discriminator Bit: High
.H.. ....: Second Discriminator Bit: High
..0. ....: Discriminator Bit: Packet Assignment
...0 ....: Discriminator Bit: Packet Uplink Assignment
Packet Uplink Assignment
.... 1...: Packet Uplink Assignment: Normal
.... .000 00.. .... = TFI_Assignment: 0
..0. .... = Polling: no action is required from MS
...0 ....: Allocation Type: Dynamic Allocation (mandatory after Rel-4)
.... 000. = USF: 0
.... ...0 = USF_granularity: the mobile station shall transmit one RLC/MAC block
0... ....: P0: Not Present
.10. .... = Channel_Coding_Command: CS-3 (2)
...1 .... = TLLI_Block_Channel_Coding: mobile station shall use coding scheme
as specified by the corresponding CHANNEL CODING COMMAND
or EGPRS CHANNEL CODING COMMAND field
.... 1...: Alpha: Present
.... .000 0... .... = Alpha: 0.0 (0)
.001 10.. = Gamma: 12 dB (6)
.... ..0.: Timing Advance Index: Not Present
.... ...0: TBF Starting Time: Not Present
L... ....: Additions in R99: Not Present
.L.. ....: Additions in Rel-6: Not Present
Padding Bits: default padding
< Examples of MAC Control message during Data Traffic >
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GSM RLC/MAC: PACKET_CONTROL_ACKNOWLEDGEMENT (1) (Uplink)
01.. .... = Payload Type (UL): RLC/MAC block contains an RLC/MAC control block
that does not include the optional octets of the RLC/MAC control header (1)
..00 000. = spare: 0
.... ...0 = R: MS sent channel request message once
0000 01.. = MESSAGE_TYPE (UL): PACKET_CONTROL_ACKNOWLEDGEMENT (1)
.... ..11 0000 0000 0000 0000 0000 0010 0000 00.. = TLLI: 3221225600
.... ..11 = CTRL_ACK: 3
0... .... Exist_AdditionsR5
Padding Bits
.010 1011 0010 1011 0010 1011 0010 1011 Padding
0010 1011 0010 1011 0010 1011 0010 1011 Padding
0010 1011 0010 1011 0010 1011 0010 1011 Padding
0010 1011 0010 1011 0010 1011 0010 1011 Padding
0010 1011 Padding
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GSM RLC/MAC: PACKET_DOWNLINK_ACK_NACK (2) (Uplink)
01.. .... = Payload Type (UL): RLC/MAC block contains an RLC/MAC control block
that does not include the optional octets of the RLC/MAC control header (1)
..00 000. = spare: 0
.... ...0 = R: MS sent channel request message once
0000 10.. = MESSAGE_TYPE (UL): PACKET_DOWNLINK_ACK_NACK (2)
.... ..00 000. .... = DL TFI: 0
Ack_Nack_Description
...1 .... = FINAL_ACK_INDICATION: True
.... 0000 010. .... = STARTING_SEQUENCE_NUMBER: 2
...0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 011. .... RECEIVED_BLOCK_BITMAP
...1 .... Exist_Channel_Request_Description
Channel_Request_Description
.... 0111 = PEAK_THROUGHPUT_CLASS: 7
00.. .... = RADIO_PRIORITY: 0
..0. .... = RLC_MODE: RLC acknowledged mode
...1 .... = LLC_PDU_TYPE: True
.... 0000 0000 0000 1011 .... = RLC_OCTET_COUNT: 11
Channel_Quality_Report
.... 1111 11.. .... = C_VALUE: 63
..00 0... = RXQUAL: 0
.... .000 000. .... = SIGN_VAR: 0
...0 .... Slot[0].Exist
.... 0... Slot[1].Exist
.... .0.. Slot[2].Exist
.... ..1. Slot[3].Exist
.... ...0 001. .... = Slot[3].I_LEVEL_TN: 1
...1 .... Slot[4].Exist
.... 0001 = Slot[4].I_LEVEL_TN: 1
1... .... Slot[5].Exist
.111 0... = Slot[5].I_LEVEL_TN: 14
.... .1.. Slot[6].Exist
.... ..11 11.. .... = Slot[6].I_LEVEL_TN: 15
..0. .... Slot[7].Exist
...0 .... Exist_AdditionsR99
Padding Bits
.... 1011 0010 1011 0010 1011 0010 1011 Padding