GPRS Packet Setup
This page will show you some example of GPRS sessions for user traffics. I would not show all the radio signaling process for registration and initial attach for GPRS. This page will focus on user traffic flow in full details from PHY to the Highest layer.
|
Step |
Direction |
Primitive |
Channel |
Message |
Comments |
|
1 |
PHY -> DataLink |
PH_RANDACCESS_IND |
U_RACH |
78 |
|
|
2 |
DataLink -> L3 |
DL_RANDACCESS_IND |
U_RACH |
RR:Channel Request |
78 E0 A4 |
|
3 |
DataLink <- MAC/RLC |
DL_UNITDATA_REQ |
D_AGCH |
RR:IMMEDIATE ASSIGNMENT | |
|
4 |
PHY <- DataLink |
PHY_DATA_REQ |
D_AGCH |
||
|
5 |
PHY <- MAC/RLC |
PHY_DATA_REQ |
D_PACCH |
||
|
6 |
PHY -> MAC/RLC |
PHY_DATA_IND |
U_PDTCH |
UL RLC/MAC Block (BSN 0) | |
|
7 |
PHY <- MAC/RLC |
PHY_DATA_REQ |
D_PACCH |
||
|
8 |
PHY -> MAC/RLC |
PHY_DATA_IND |
U_PDTCH |
UL RLC/MAC Block (BSN 1) | |
|
9 |
PHY -> MAC/RLC |
PHY_DATA_IND |
U_PDTCH |
UL RLC/MAC Block (BSN 2) | |
|
10 |
MAC/RLC -> LLC |
GRR_DATA_IND |
U_PDTCH |
UL LLC FRAME (N(U)=0) | |
|
11 |
LLC -> SN |
LL_UNITDATA_IND |
U_PDTCH |
SNDCP | |
|
12 |
SN -> TE |
SN_UNITDATA_IND |
U_PDTCH |
IP Packet | |
|
13 |
PHY -> MAC/RLC |
PHY_DATA_IND |
U_PDTCH |
UL RLC/MAC Block (BSN 3) | |
|
14 |
<< Time Lapse >> |
||||
|
15 |
PHY -> DataLink |
PH_RANDACCESS_IND |
U_RACH |
78 |
|
|
16 |
DataLink -> L3 |
DL_RANDACCESS_IND |
U_RACH |
RR:Channel Request |
78 F4 99 |
|
17 |
DataLink <- MAC/RLC |
DL_UNITDATA_REQ |
D_AGCH |
RR:IMMEDIATE ASSIGNMENT | |
|
18 |
PHY <- DataLink |
PHY_DATA_REQ |
D_AGCH |
||
|
19 |
PHY <- MAC/RLC |
PHY_DATA_REQ |
D_PACCH |
||
|
20 |
PHY -> MAC/RLC |
PHY_DATA_IND |
U_PDTCH |
UL RLC/MAC Block (BSN 0) | |
|
21 |
PHY <- MAC/RLC |
PHY_DATA_REQ |
D_PACCH |
||
|
22 |
PHY -> MAC/RLC |
PHY_DATA_IND |
U_PDTCH |
UL RLC/MAC Block (BSN 1) | |
|
23 |
PHY -> MAC/RLC |
PHY_DATA_IND |
U_PDTCH |
UL RLC/MAC Block (BSN 2) | |
|
24 |
MAC/RLC -> LLC |
GRR_DATA_IND |
U_PDTCH |
UL LLC FRAME (N(U)=100) | |
|
25 |
LLC -> SN |
LL_UNITDATA_IND |
U_PDTCH |
SNDCP | |
|
26 |
SN -> TE |
SN_UNITDATA_IND |
U_PDTCH |
IP Packet | |
|
27 |
PHY <- MAC/RLC |
PHY_DATA_REQ |
D_PACCH |
||
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 512
Request Reference
Random Access Information (RA): 120
1110 0... = T1': 28
.... .000 101. .... = T3: 5
...0 0100 = T2: 4
[RFN: 37184]
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 01.. = Gamma: 10 dB (5)
.... ..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
HEX : 2D 06 3F 10 0B 22 00 78 E0 A4 00 00 C8 00 58 14 2B 2B 2B 2B 2B 2B 2B
5. PACKET DOWNLINK DUMMY CONTROL BLOCK MESSAGE
DLT: 147, Payload: gsm_rlcmac_dl (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GSM RLC/MAC: PACKET_DOWNLINK_DUMMY_CONTROL_BLOCK (37) (Downlink)
01.. .... = Payload Type (DL): RLC/MAC block contains an RLC/MAC control block that does not include the optional octets of the RLC/MAC control header (1)
..00 .... = RRBP: Reserved Block: (N+13) mod 2715648 (0)
.... 0... = S/P: RRBP field is not valid
.... .000 = USF: 0
PACKET_DOWNLINK_DUMMY_CONTROL_BLOCK (37) (downlink)
1001 01.. = MESSAGE_TYPE (DL): PACKET_DOWNLINK_DUMMY_CONTROL_BLOCK (37)
.... ..00 = PAGE_MODE: Normal Paging (0)
0... .... Exist_PERSISTENCE_LEVEL
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 0010 1011 0010 1011 0010 1011 Padding
0010 1011 Padding
HEX : 40 94 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GPRS UL DATA (CS1)
UL_Data_Mac_Header
00.. .... = Payload Type (UL): RLC/MAC block contains an RLC data block (0)
..11 11.. = CV: 15
.... ..0. = SI: MS RLC transmit window is not stalled
.... ...0 = R: MS sent channel request message once
0... .... = UL SPARE: 0
.0.. .... = PI: PFI is not present
..00 000. = UL TFI: 0
.... ...1 = TI: TLLI/G-RNTI field is present
0000 000. = BSN: 0
.... ...1 = Extension: No extension octet follows
1100 0000 0000 0000 0000 0000 1000 0000 = TLLI: 3221225600
data segment: LI not present:
The Upper Layer PDU in the current RLC data block either fills the current RLC data block precisely
or continues in the following in-sequence RLC data block
Data (33 bytes)
0000 03 c0 01 65 00 00 00 45 00 00 42 00 16 00 00 ff ...e...E..B.....
0010 11 38 41 c0 a8 01 01 c0 a8 01 02 86 85 00 35 00 .8A...........5.
0020 00 .
Data: 03c001650000004500004200160000ff113841c0a80101c0...
[Length: 33]
HEX : 3C 01 01 C0 00 00 80 03 C0 01 65 00 00 00 45 00 00 42 00 16 00 00 FF 11 38 41 C0 A8 01 01 C0 A8 01 02 86 85 00 35 00 00
7. PACKET UPLINK ACK/NACK MESSAGE
DLT: 147, Payload: gsm_rlcmac_dl (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GSM RLC/MAC: PACKET_UPLINK_ACK_NACK (9) (Downlink)
01.. .... = Payload Type (DL): RLC/MAC block contains an RLC/MAC control block that does not include the optional octets of the RLC/MAC control header (1)
..00 .... = RRBP: Reserved Block: (N+13) mod 2715648 (0)
.... 0... = S/P: RRBP field is not valid
.... .000 = USF: 0
PACKET_UPLINK_ACK_NACK (9) (downlink)
0010 01.. = MESSAGE_TYPE (DL): PACKET_UPLINK_ACK_NACK (9)
.... ..00 = PAGE_MODE: Normal Paging (0)
00.. .... 0x00
..00 000. = UL TFI: 0
.... ...0 Union:UnionType
u.PU_AckNack_GPRS_Struct
10.. .... = CHANNEL_CODING_COMMAND: 2
Ack_Nack_Description
..0. .... = FINAL_ACK_INDICATION: False
...0 0000 01.. .... = STARTING_SEQUENCE_NUMBER: 1
..00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 01.. .... RECEIVED_BLOCK_BITMAP
..1. .... Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI
...1 1000 0000 0000 0000 0000 0001 0000 000. .... = TLLI: 3221225600
...0 .... Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance
.... 0... Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters
.... .0.. Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits
.... ..0. Union:UnionType
.... ...0 = FixedAllocationDummy: 0
0... .... Exist_AdditionsR99
Padding Bits
.010 1011 0010 1011 0010 1011 0010 1011 Padding
0010 1011 0010 1011 Padding
HEX : 40 24 00 80 40 00 00 00 00 00 00 00 78 00 00 10 00 2B 2B 2B 2B 2B 2B
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GPRS UL DATA (CS1)
UL_Data_Mac_Header
00.. .... = Payload Type (UL): RLC/MAC block contains an RLC data block (0)
..11 11.. = CV: 15
.... ..0. = SI: MS RLC transmit window is not stalled
.... ...0 = R: MS sent channel request message once
0... .... = UL SPARE: 0
.0.. .... = PI: PFI is not present
..00 000. = UL TFI: 0
.... ...1 = TI: TLLI/G-RNTI field is present
0000 001. = BSN: 1
.... ...1 = Extension: No extension octet follows
1100 0000 0000 0000 0000 0000 1000 0000 = TLLI: 3221225600
data segment: LI not present:
The Upper Layer PDU in the current RLC data block either fills the current RLC data block precisely or continues in the following in-sequence RLC data block
Data (33 bytes)
0000 2e aa bc 36 eb 01 00 00 01 00 00 00 00 00 00 03 ...6............
0010 6c 62 73 03 67 65 6f 08 74 2d 6d 6f 62 69 6c 65 lbs.geo.t-mobile
0020 00 .
Data: 2eaabc36eb01000001000000000000036c62730367656f08...
[Length: 33]
HEX : 3C 01 03 C0 00 00 80 2E AA BC 36 EB 01 00 00 01 00 00 00 00 00 00 03 6C 62 73 03 67 65 6F 08 74 2D 6D 6F 62 69 6C 65 00
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GPRS UL DATA (CS1)
UL_Data_Mac_Header
00.. .... = Payload Type (UL): RLC/MAC block contains an RLC data block (0)
..11 11.. = CV: 15
.... ..0. = SI: MS RLC transmit window is not stalled
.... ...0 = R: MS sent channel request message once
0... .... = UL SPARE: 0
.0.. .... = PI: PFI is not present
..00 000. = UL TFI: 0
.... ...1 = TI: TLLI/G-RNTI field is present
0000 010. = BSN: 2
.... ...0 = Extension: Extension octet follows immediately
0011 00.. = Length Indicator: 12
.... ..11 = ME: a new LLC PDU starts after the current LLC PDU and continues until the end of the RLC information field, no more extension octets (3)
.... ...1 = Extension: No extension octet follows
1100 0000 0000 0000 0000 0000 1000 0000 = TLLI: 3221225600
data segment: LI[0]=12 indicates: (Last segment of) LLC frame (12 octets)
Data (12 bytes)
0000 03 63 6f 6d 00 00 01 00 01 38 b4 e0 .com.....8..
Data: 03636f6d000001000138b4e0
[Length: 12]
data segment: LI not present:
The Upper Layer PDU in the current RLC data block either fills the current RLC data block precisely
or continues in the following in-sequence RLC data block
Data (20 bytes)
0000 03 c0 05 65 00 00 01 45 00 00 48 d3 61 40 00 40 ...e...E..H.a@.@
0010 11 e3 ef 00 ....
Data: 03c0056500000145000048d36140004011e3ef00
[Length: 20]
HEX : 3C 01 04 33 C0 00 00 80 03 63 6F 6D 00 00 01 00 01 38 B4 E0 03 C0 05 65 00 00 01 45 00 00 48 D3 61 40 00 40 11 E3 EF 00
DLT: 147, Payload: llcgprs (Logical Link Control GPRS)
MS-SGSN LLC (Mobile Station - Serving GPRS Support Node Logical Link Control) SAPI: User data 3
FCS: 0xe0b438 (correct)
Address field SAPI: LL3
0... .... = Protocol Discriminator_bit: OK
.0.. .... = Command/Response bit: DownLink/UpLink = Response/Command
.... 0011 = SAPI: User data 3 (3)
Unconfirmed Information format - UI, N(U) = 0
110. .... .... .... = UI format: 0x0006
...0 0... .... .... = Spare bits: 0x0000
.... .000 0000 00.. = N(U): 0
.... .... .... ..0. = E bit: non encrypted frame
.... .... .... ...1 = PM bit: FCS covers the frame header and information fields
Subnetwork Dependent Convergence Protocol
Address field NSAPI: 5
0... .... = Spare bit: Set to 0 by transmitting SNDCP entity (ignored by receiver)
.1.. .... = First segment indicator bit: This SN-PDU is the first segment of an N-PDU
..1. .... = Type: SN-UNITDATA PDU
...0 .... = More bit: Last segment of N-PDU
.... 0101 = NSAPI: Dynamically allocated (5)
No compression
0000 .... = DCOMP: No compression (0)
.... 0000 = PCOMP: No compression (0)
Unacknowledged mode, N-PDU 0 (segment 0)
0000 .... .... .... = Segment: 0
.... 0000 0000 0000 = N-PDU: 0
Internet Protocol Version 4, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.2 (192.168.1.2)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00: Not-ECT (Not ECN-Capable Transport))
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..00 = Explicit Congestion Notification: Not-ECT (Not ECN-Capable Transport) (0x00)
Total Length: 66
Identification: 0x0016 (22)
Flags: 0x00
0... .... = Reserved bit: Not set
.0.. .... = Don't fragment: Not set
..0. .... = More fragments: Not set
Fragment offset: 0
Time to live: 255
Protocol: UDP (17)
Header checksum: 0x3841 [correct]
[Good: True]
[Bad: False]
Source: 192.168.1.1 (192.168.1.1)
Destination: 192.168.1.2 (192.168.1.2)
[Source GeoIP: Unknown]
[Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 34437 (34437), Dst Port: domain (53)
Source port: 34437 (34437)
Destination port: domain (53)
Length: 46
Checksum: 0xaabc [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Domain Name System (query)
Transaction ID: 0x36eb
Flags: 0x0100 Standard query
0... .... .... .... = Response: Message is a query
.000 0... .... .... = Opcode: Standard query (0)
.... ..0. .... .... = Truncated: Message is not truncated
.... ...1 .... .... = Recursion desired: Do query recursively
.... .... .0.. .... = Z: reserved (0)
.... .... ...0 .... = Non-authenticated data: Unacceptable
Questions: 1
Answer RRs: 0
Authority RRs: 0
Additional RRs: 0
Queries
lbs.geo.t-mobile.com: type A, class IN
Name: lbs.geo.t-mobile.com
Type: A (Host address)
Class: IN (0x0001)
HEX : 03 C0 01 65 00 00 00 45 00 00 42 00 16 00 00 FF 11 38 41 C0 A8 01 01 C0 A8 01 02 86 85 00 35 00 2E AA BC 36 EB 01 00 00 01 00 00 00 00 00 00 03 6C 62 73 03 67 65 6F 08 74 2D 6D 6F 62 69 6C 65 03 63 6F 6D 00 00 01 00 01 38 B4 E0
DLT: 147, Payload: sndcp (Subnetwork Dependent Convergence Protocol)
Subnetwork Dependent Convergence Protocol
Address field NSAPI: 5
0... .... = Spare bit: Set to 0 by transmitting SNDCP entity (ignored by receiver)
.1.. .... = First segment indicator bit: This SN-PDU is the first segment of an N-PDU
..1. .... = Type: SN-UNITDATA PDU
...0 .... = More bit: Last segment of N-PDU
.... 0101 = NSAPI: Dynamically allocated (5)
No compression
0000 .... = DCOMP: No compression (0)
.... 0000 = PCOMP: No compression (0)
Unacknowledged mode, N-PDU 0 (segment 0)
0000 .... .... .... = Segment: 0
.... 0000 0000 0000 = N-PDU: 0
Internet Protocol Version 4, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.2 (192.168.1.2)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00: Not-ECT (Not ECN-Capable Transport))
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..00 = Explicit Congestion Notification: Not-ECT (Not ECN-Capable Transport) (0x00)
Total Length: 66
Identification: 0x0016 (22)
Flags: 0x00
0... .... = Reserved bit: Not set
.0.. .... = Don't fragment: Not set
..0. .... = More fragments: Not set
Fragment offset: 0
Time to live: 255
Protocol: UDP (17)
Header checksum: 0x3841 [correct]
[Good: True]
[Bad: False]
Source: 192.168.1.1 (192.168.1.1)
Destination: 192.168.1.2 (192.168.1.2)
[Source GeoIP: Unknown]
[Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 34437 (34437), Dst Port: domain (53)
Source port: 34437 (34437)
Destination port: domain (53)
Length: 46
Checksum: 0xaabc [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Domain Name System (query)
Transaction ID: 0x36eb
Flags: 0x0100 Standard query
0... .... .... .... = Response: Message is a query
.000 0... .... .... = Opcode: Standard query (0)
.... ..0. .... .... = Truncated: Message is not truncated
.... ...1 .... .... = Recursion desired: Do query recursively
.... .... .0.. .... = Z: reserved (0)
.... .... ...0 .... = Non-authenticated data: Unacceptable
Questions: 1
Answer RRs: 0
Authority RRs: 0
Additional RRs: 0
Queries
lbs.geo.t-mobile.com: type A, class IN
Name: lbs.geo.t-mobile.com
Type: A (Host address)
Class: IN (0x0001)
HEX : 65 00 00 00 45 00 00 42 00 16 00 00 FF 11 38 41 C0 A8 01 01 C0 A8 01 02 86 85 00 35 00 2E AA BC 36 EB 01 00 00 01 00 00 00 00 00 00 03 6C 62 73 03 67 65 6F 08 74 2D 6D 6F 62 69 6C 65 03 63 6F 6D 00 00 01 00 01
DLT: 147, Payload: ip (Internet Protocol Version 4)
Internet Protocol Version 4, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.2 (192.168.1.2)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; E
CN: 0x00: Not-ECT (Not ECN-Capable Transport))
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..00 = Explicit Congestion Notification: Not-ECT (Not ECN-Capable Transport) (0x00)
Total Length: 66
Identification: 0x0016 (22)
Flags: 0x00
0... .... = Reserved bit: Not set
.0.. .... = Don't fragment: Not set
..0. .... = More fragments: Not set
Fragment offset: 0
Time to live: 255
Protocol: UDP (17)
Header checksum: 0x3841 [correct]
[Good: True]
[Bad: False]
Source: 192.168.1.1 (192.168.1.1)
Destination: 192.168.1.2 (192.168.1.2)
[Source GeoIP: Unknown]
[Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 34437 (34437), Dst Port: domain (53)
Source port: 34437 (34437)
Destination port: domain (53)
Length: 46
Checksum: 0xaabc [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Domain Name System (query)
Transaction ID: 0x36eb
Flags: 0x0100 Standard query
0... .... .... .... = Response: Message is a query
.000 0... .... .... = Opcode: Standard query (0)
.... ..0. .... .... = Truncated: Message is not truncated
.... ...1 .... .... = Recursion desired: Do query recursively
.... .... .0.. .... = Z: reserved (0)
.... .... ...0 .... = Non-authenticated data: Unacceptable
Questions: 1
Answer RRs: 0
Authority RRs: 0
Additional RRs: 0
Queries
lbs.geo.t-mobile.com: type A, class IN
Name: lbs.geo.t-mobile.com
Type: A (Host address)
Class: IN (0x0001)
HEX : 45 00 00 42 00 16 00 00 FF 11 38 41 C0 A8 01 01 C0 A8 01 02 86 85 00 35 00 2E AA BC 36 EB 01 00 00 01 00 00 00 00 00 00 03 6C 62 73 03 67 65 6F 08 74 2D 6D 6F 62 69 6C 65 03 63 6F 6D 00 00 01 00 01
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GPRS UL DATA (CS1)
UL_Data_Mac_Header
00.. .... = Payload Type (UL): RLC/MAC block contains an RLC data block (0)
..11 11.. = CV: 15
.... ..0. = SI: MS RLC transmit window is not stalled
.... ...0 = R: MS sent channel request message once
0... .... = UL SPARE: 0
.0.. .... = PI: PFI is not present
..00 000. = UL TFI: 0
.... ...1 = TI: TLLI/G-RNTI field is present
0000 011. = BSN: 3
.... ...1 = Extension: No extension octet follows
1100 0000 0000 0000 0000 0000 1000 0000 = TLLI: 3221225600
data segment: LI not present:
The Upper Layer PDU in the current RLC data block either fills the current RLC data block precisely
or continues in the following in-sequence RLC data block
Data (33 bytes)
0000 c0 a8 01 01 c0 a8 01 02 77 9d 00 35 00 34 5c 54 ........w..5.4\T
0010 f5 0a 01 00 00 01 00 00 00 00 00 00 07 61 6e 64 .............and
0020 00 .
Data: c0a80101c0a80102779d003500345c54f50a010000010000...
[Length: 33]
HEX : 3C 01 07 C0 00 00 80 C0 A8 01 01 C0 A8 01 02 77 9D 00 35 00 34 5C 54 F5 0A 01 00 00 01 00 00 00 00 00 00 07 61 6E 64 00
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 512
Request Reference
Random Access Information (RA): 120
1111 0... = T1': 30
.... .100 100. .... = T3: 36
...1 1001 = T2: 25
[RFN: 40377]
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 01.. = Gamma: 10 dB (5)
.... ..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
HEX : 2D 06 3F 10 0B 22 00 78 F4 99 00 00 C8 00 58 14 2B 2B 2B 2B 2B 2B 2B
19. PACKET DOWNLINK DUMMY CONTROL BLOCK MESSAGE
DLT: 147, Payload: gsm_rlcmac_dl (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GSM RLC/MAC: PACKET_DOWNLINK_DUMMY_CONTROL_BLOCK (37) (Downlink)
01.. .... = Payload Type (DL): RLC/MAC block contains an RLC/MAC control block that does not include the optional octets of the RLC/MAC control header (1)
..00 .... = RRBP: Reserved Block: (N+13) mod 2715648 (0)
.... 0... = S/P: RRBP field is not valid
.... .000 = USF: 0
PACKET_DOWNLINK_DUMMY_CONTROL_BLOCK (37) (downlink)
1001 01.. = MESSAGE_TYPE (DL): PACKET_DOWNLINK_DUMMY_CONTROL_BLOCK (37)
.... ..00 = PAGE_MODE: Normal Paging (0)
0... .... Exist_PERSISTENCE_LEVEL
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 0010 1011 0010 1011 0010 1011 Padding
0010 1011 Padding
HEX : 40 94 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GPRS UL DATA (CS1)
UL_Data_Mac_Header
00.. .... = Payload Type (UL): RLC/MAC block contains an RLC data block (0)
..00 10.. = CV: 2
.... ..0. = SI: MS RLC transmit window is not stalled
.... ...0 = R: MS sent channel request message once
0... .... = UL SPARE: 0
.0.. .... = PI: PFI is not present
..00 000. = UL TFI: 0
.... ...1 = TI: TLLI/G-RNTI field is present
0000 000. = BSN: 0
.... ...1 = Extension: No extension octet follows
1100 0000 0000 0000 0000 0000 1000 0000 = TLLI: 3221225600
data segment: LI not present:
The Upper Layer PDU in the current RLC data block either fills the current RLC data block precisely
or continues in the following in-sequence RLC data block
Data (33 bytes)
0000 03 c1 91 65 00 00 64 45 00 00 48 d3 c1 40 00 40 ...e..dE..H..@.@
0010 11 e3 8f c0 a8 01 01 c0 a8 01 02 62 67 00 35 00 ...........bg.5.
0020 00 .
Data: 03c1916500006445000048d3c140004011e38fc0a80101c0...
[Length: 33]
HEX : 08 01 01 C0 00 00 80 03 C1 91 65 00 00 64 45 00 00 48 D3 C1 40 00 40 11 E3 8F C0 A8 01 01 C0 A8 01 02 62 67 00 35 00 00
21. PACKET UPLINK ACK/NACK MESSAGE
DLT: 147, Payload: gsm_rlcmac_dl (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GSM RLC/MAC: PACKET_UPLINK_ACK_NACK (9) (Downlink)
01.. .... = Payload Type (DL): RLC/MAC block contains an RLC/MAC control block that does not include the optional octets of the RLC/MAC control header (1)
..00 .... = RRBP: Reserved Block: (N+13) mod 2715648 (0)
.... 0... = S/P: RRBP field is not valid
.... .000 = USF: 0
PACKET_UPLINK_ACK_NACK (9) (downlink)
0010 01.. = MESSAGE_TYPE (DL): PACKET_UPLINK_ACK_NACK (9)
.... ..00 = PAGE_MODE: Normal Paging (0)
00.. .... 0x00
..00 000. = UL TFI: 0
.... ...0 Union:UnionType
u.PU_AckNack_GPRS_Struct
10.. .... = CHANNEL_CODING_COMMAND: 2
Ack_Nack_Description
..0. .... = FINAL_ACK_INDICATION: False
...0 0000 01.. .... = STARTING_SEQUENCE_NUMBER: 1
..00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 01.. .... RECEIVED_BLOCK_BITMAP
..1. .... Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI
...1 1000 0000 0000 0000 0000 0001 0000 000. .... = TLLI: 3221225600
...0 .... Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance
.... 0... Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters
.... .0.. Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits
.... ..0. Union:UnionType
.... ...0 = FixedAllocationDummy: 0
0... .... Exist_AdditionsR99
Padding Bits
.010 1011 0010 1011 0010 1011 0010 1011 Padding
0010 1011 0010 1011 Padding
HEX : 40 24 00 80 40 00 00 00 00 00 00 00 78 00 00 10 00 2B 2B 2B 2B 2B 2B
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GPRS UL DATA (CS1)
UL_Data_Mac_Header
00.. .... = Payload Type (UL): RLC/MAC block contains an RLC data block (0)
..00 01.. = CV: 1
.... ..0. = SI: MS RLC transmit window is not stalled
.... ...0 = R: MS sent channel request message once
0... .... = UL SPARE: 0
.0.. .... = PI: PFI is not present
..00 000. = UL TFI: 0
.... ...1 = TI: TLLI/G-RNTI field is present
0000 001. = BSN: 1
.... ...1 = Extension: No extension octet follows
1100 0000 0000 0000 0000 0000 1000 0000 = TLLI: 3221225600
data segment: LI not present:
The Upper Layer PDU in the current RLC data block either fills the current RLC data block precisely or continues in the following in-sequence RLC data block
Data (33 bytes)
0000 34 b6 51 b0 43 01 00 00 01 00 00 00 00 00 00 07 4.Q.C...........
0010 61 6e 64 72 6f 69 64 07 63 6c 69 65 6e 74 73 06 android.clients.
0020 00 .
Data: 34b651b0430100000100000000000007616e64726f696407...
[Length: 33]
HEX : 04 01 03 C0 00 00 80 34 B6 51 B0 43 01 00 00 01 00 00 00 00 00 00 07 61 6E 64 72 6F 69 64 07 63 6C 69 65 6E 74 73 06 00
DLT: 147, Payload: gsm_rlcmac_ul (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GPRS UL DATA (CS1)
UL_Data_Mac_Header
00.. .... = Payload Type (UL): RLC/MAC block contains an RLC data block (0)
..00 00.. = CV: 0
.... ..0. = SI: MS RLC transmit window is not stalled
.... ...0 = R: MS sent channel request message once
0... .... = UL SPARE: 0
.0.. .... = PI: PFI is not present
..00 000. = UL TFI: 0
.... ...1 = TI: TLLI/G-RNTI field is present
0000 010. = BSN: 2
.... ...0 = Extension: Extension octet follows immediately
0100 10.. = Length Indicator: 18
.... ..01 = ME: no more LLC segments in this RLC block after the current segment,
no more extension octets (1)
.... ...1 = Extension: No extension octet follows
1100 0000 0000 0000 0000 0000 1000 0000 = TLLI: 3221225600
data segment: LI[0]=18 indicates: (Last segment of) LLC frame (18 octets)
Data (18 bytes)
0000 67 6f 6f 67 6c 65 03 63 6f 6d 00 00 01 00 01 0f google.com......
0010 d1 48 .H
Data: 676f6f676c6503636f6d00000100010fd148
[Length: 18]
Padding Octets
Data (14 bytes)
0000 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 00 +++++++++++++.
Data: 2b2b2b2b2b2b2b2b2b2b2b2b2b00
[Length: 14]
HEX : 00 01 04 49 C0 00 00 80 67 6F 6F 67 6C 65 03 63 6F 6D 00 00 01 00 01 0F D1 48 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 00
DLT: 147, Payload: llcgprs (Logical Link Control GPRS)
MS-SGSN LLC (Mobile Station - Serving GPRS Support Node Logical Link Control) SAPI: User data 3
FCS: 0x48d10f (correct)
Address field SAPI: LL3
0... .... = Protocol Discriminator_bit: OK
.0.. .... = Command/Response bit: DownLink/UpLink = Response/Command
.... 0011 = SAPI: User data 3 (3)
Unconfirmed Information format - UI, N(U) = 100
110. .... .... .... = UI format: 0x0006
...0 0... .... .... = Spare bits: 0x0000
.... .001 1001 00.. = N(U): 100
.... .... .... ..0. = E bit: non encrypted frame
.... .... .... ...1 = PM bit: FCS covers the frame header and information fields
Subnetwork Dependent Convergence Protocol
Address field NSAPI: 5
0... .... = Spare bit: Set to 0 by transmitting SNDCP entity (ignored by receiver)
.1.. .... = First segment indicator bit: This SN-PDU is the first segment of an N-PDU
..1. .... = Type: SN-UNITDATA PDU
...0 .... = More bit: Last segment of N-PDU
.... 0101 = NSAPI: Dynamically allocated (5)
No compression
0000 .... = DCOMP: No compression (0)
.... 0000 = PCOMP: No compression (0)
Unacknowledged mode, N-PDU 100 (segment 0)
0000 .... .... .... = Segment: 0
.... 0000 0110 0100 = N-PDU: 100
Internet Protocol Version 4, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.2 (192.168.1.2)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00: Not-ECT (Not ECN-Capable Transport))
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..00 = Explicit Congestion Notification: Not-ECT (Not ECN-Capable Transport) (0x00)
Total Length: 72
Identification: 0xd3c1 (54209)
Flags: 0x02 (Don't Fragment)
0... .... = Reserved bit: Not set
.1.. .... = Don't fragment: Set
..0. .... = More fragments: Not set
Fragment offset: 0
Time to live: 64
Protocol: UDP (17)
Header checksum: 0xe38f [correct]
[Good: True]
[Bad: False]
Source: 192.168.1.1 (192.168.1.1)
Destination: 192.168.1.2 (192.168.1.2)
[Source GeoIP: Unknown]
[Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 25191 (25191), Dst Port: domain (53)
Source port: 25191 (25191)
Destination port: domain (53)
Length: 52
Checksum: 0xb651 [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Domain Name System (query)
Transaction ID: 0xb043
Flags: 0x0100 Standard query
0... .... .... .... = Response: Message is a query
.000 0... .... .... = Opcode: Standard query (0)
.... ..0. .... .... = Truncated: Message is not truncated
.... ...1 .... .... = Recursion desired: Do query recursively
.... .... .0.. .... = Z: reserved (0)
.... .... ...0 .... = Non-authenticated data: Unacceptable
Questions: 1
Answer RRs: 0
Authority RRs: 0
Additional RRs: 0
Queries
android.clients.google.com: type A, class IN
Name: android.clients.google.com
Type: A (Host address)
Class: IN (0x0001)
HEX : 03 C1 91 65 00 00 64 45 00 00 48 D3 C1 40 00 40 11 E3 8F C0 A8 01 01 C0 A8 01 02 62 67 00 35 00 34 B6 51 B0 43 01 00 00 01 00 00 00 00 00 00 07 61 6E 64 72 6F 69 64 07 63 6C 69 65 6E 74 73 06 67 6F 6F 67 6C 65 03 63 6F 6D 00 00 01 00 01 0F D1 48
DLT: 147, Payload: sndcp (Subnetwork Dependent Convergence Protocol)
Subnetwork Dependent Convergence Protocol
Address field NSAPI: 5
0... .... = Spare bit: Set to 0 by transmitting SNDCP entity (ignored by receiver)
.1.. .... = First segment indicator bit: This SN-PDU is the first segment of an N-PDU
..1. .... = Type: SN-UNITDATA PDU
...0 .... = More bit: Last segment of N-PDU
.... 0101 = NSAPI: Dynamically allocated (5)
No compression
0000 .... = DCOMP: No compression (0)
.... 0000 = PCOMP: No compression (0)
Unacknowledged mode, N-PDU 100 (segment 0)
0000 .... .... .... = Segment: 0
.... 0000 0110 0100 = N-PDU: 100
Internet Protocol Version 4, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.2 (192.168.1.2)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default;
ECN: 0x00: Not-ECT (Not ECN-Capable Transport))
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..00 = Explicit Congestion Notification: Not-ECT (Not ECN-Capable Transport) (0x00)
Total Length: 72
Identification: 0xd3c1 (54209)
Flags: 0x02 (Don't Fragment)
0... .... = Reserved bit: Not set
.1.. .... = Don't fragment: Set
..0. .... = More fragments: Not set
Fragment offset: 0
Time to live: 64
Protocol: UDP (17)
Header checksum: 0xe38f [correct]
[Good: True]
[Bad: False]
Source: 192.168.1.1 (192.168.1.1)
Destination: 192.168.1.2 (192.168.1.2)
[Source GeoIP: Unknown]
[Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 25191 (25191), Dst Port: domain (53)
Source port: 25191 (25191)
Destination port: domain (53)
Length: 52
Checksum: 0xb651 [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Domain Name System (query)
Transaction ID: 0xb043
Flags: 0x0100 Standard query
0... .... .... .... = Response: Message is a query
.000 0... .... .... = Opcode: Standard query (0)
.... ..0. .... .... = Truncated: Message is not truncated
.... ...1 .... .... = Recursion desired: Do query recursively
.... .... .0.. .... = Z: reserved (0)
.... .... ...0 .... = Non-authenticated data: Unacceptable
Questions: 1
Answer RRs: 0
Authority RRs: 0
Additional RRs: 0
Queries
android.clients.google.com: type A, class IN
Name: android.clients.google.com
Type: A (Host address)
Class: IN (0x0001)
HEX : 65 00 00 64 45 00 00 48 D3 C1 40 00 40 11 E3 8F C0 A8 01 01 C0 A8 01 02 62 67 00 35 00 34 B6 51 B0 43 01 00 00 01 00 00 00 00 00 00 07 61 6E 64 72 6F 69 64 07 63 6C 69 65 6E 74 73 06 67 6F 6F 67 6C 65 03 63 6F 6D 00 00 01 00 01
DLT: 147, Payload: ip (Internet Protocol Version 4)
Internet Protocol Version 4, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.2 (192.168.1.2)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default;
ECN: 0x00: Not-ECT (Not ECN-Capable Transport))
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..00 = Explicit Congestion Notification: Not-ECT (Not ECN-Capable Transport) (0x00)
Total Length: 72
Identification: 0xd3c1 (54209)
Flags: 0x02 (Don't Fragment)
0... .... = Reserved bit: Not set
.1.. .... = Don't fragment: Set
..0. .... = More fragments: Not set
Fragment offset: 0
Time to live: 64
Protocol: UDP (17)
Header checksum: 0xe38f [correct]
[Good: True]
[Bad: False]
Source: 192.168.1.1 (192.168.1.1)
Destination: 192.168.1.2 (192.168.1.2)
[Source GeoIP: Unknown]
[Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 25191 (25191), Dst Port: domain (53)
Source port: 25191 (25191)
Destination port: domain (53)
Length: 52
Checksum: 0xb651 [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Domain Name System (query)
Transaction ID: 0xb043
Flags: 0x0100 Standard query
0... .... .... .... = Response: Message is a query
.000 0... .... .... = Opcode: Standard query (0)
.... ..0. .... .... = Truncated: Message is not truncated
.... ...1 .... .... = Recursion desired: Do query recursively
.... .... .0.. .... = Z: reserved (0)
.... .... ...0 .... = Non-authenticated data: Unacceptable
Questions: 1
Answer RRs: 0
Authority RRs: 0
Additional RRs: 0
Queries
android.clients.google.com: type A, class IN
Name: android.clients.google.com
Type: A (Host address)
Class: IN (0x0001)
HEX : 45 00 00 48 D3 C1 40 00 40 11 E3 8F C0 A8 01 01 C0 A8 01 02 62 67 00 35 00 34 B6 51 B0 43 01 00 00 01 00 00 00 00 00 00 07 61 6E 64 72 6F 69 64 07 63 6C 69 65 6E 74 73 06 67 6F 6F 67 6C 65 03 63 6F 6D 00 00 01 00 01
27. PACKET UPLINK ACK/NACK MESSAGE
DLT: 147, Payload: gsm_rlcmac_dl (Radio Link Control, Medium Access Control, 3GPP TS44.060)
GSM RLC/MAC: PACKET_UPLINK_ACK_NACK (9) (Downlink)
01.. .... = Payload Type (DL): RLC/MAC block contains an RLC/MAC control block that does not include the optional octets of the RLC/MAC control header (1)
..00 .... = RRBP: Reserved Block: (N+13) mod 2715648 (0)
.... 1... = S/P: RRBP field is valid
.... .000 = USF: 0
PACKET_UPLINK_ACK_NACK (9) (downlink)
0010 01.. = MESSAGE_TYPE (DL): PACKET_UPLINK_ACK_NACK (9)
.... ..00 = PAGE_MODE: Normal Paging (0)
00.. .... 0x00
..00 000. = UL TFI: 0
.... ...0 Union:UnionType
u.PU_AckNack_GPRS_Struct
10.. .... = CHANNEL_CODING_COMMAND: 2
Ack_Nack_Description
..1. .... = FINAL_ACK_INDICATION: True
...0 0000 11.. .... = STARTING_SEQUENCE_NUMBER: 3
..00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0001 11.. .... RECEIVED_BLOCK_BITMAP
..1. .... Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI
...1 1000 0000 0000 0000 0000 0001 0000 000. .... = TLLI: 3221225600
...0 .... Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance
.... 0... Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters
.... .0.. Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits
.... ..0. Union:UnionType
.... ...0 = FixedAllocationDummy: 0
0... .... Exist_AdditionsR99
Padding Bits
.010 1011 0010 1011 0010 1011 0010 1011 Padding
0010 1011 0010 1011 Padding
HEX : 48 24 00 A0 C0 00 00 00 00 00 00 01 F8 00 00 10 00 2B 2B 2B 2B 2B 2B