Basic Call Processing - Typical Packet Call                  Home : www.sharetechnote.com

 

 

Now the next step is to describe each of the steps in as much detail as possible. The more in detail you can describe, the easier the development, testing, troubleshooting will be. There are many steps I couldn't describe here because the most of steps not described here would be related to company confidentials (Of course, you can say "Every details are in 3GPP specification".Yes, that's true, but 3GPP says only about "What to do", it doesn't say much about "How to do". In real implementation, this "How to do" part is as important as "What to do") You can take this as a minimum of possible-detailed description. Going through this table, think about how much additional comments you think you can put in 'Memo' column. (If you want to see what's really happening in real network, see the live air example in Full Stack page and Call Processing in Detail with Amarisoft page)

 

Step

Direction

Message

Memo

1 UE <--- SS MIB  
2 UE <--- SS SIB1  
3 UE <--- SS SIB2,3 and others  
4 UE ---> SS

PRACH

 
 

< NW >

PHY_PRACH_IND  
 

< NW >

MAC_DATA_IND  
5 UE <--- SS

RACH Response

 
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_PRACH_REQ  
 

< NW >

PHY_PRACH_IND  
 

< NW >

MAC_DATA_IND  
 

< NW >

RLC_DATA_IND  
6 UE ---> SS

RRC Connection Request

 
 

< UE >

UE MAC start mac-ContentionResolutionTimer

3GPP 36.321 5.1.5

CR Timer value is set in SIB2

7 UE <--- SS ACK (PHICH)  
8 UE <--- SS Contention Resolution SS must send CR before CRtimer get expired
 

< UE >

UE MAC stop mac-ContentionResolutionTimer

 
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_PRACH_REQ  
9 UE <--- SS

RRC Connection Setup

 
 

< NW >

RLC_DATA_REQ  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
10 UE ---> SS ACK (PUCCH)  
11 UE ---> SS Scheduling Request(PUCCH)  
12 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
 

< NW >

RLC_DATA_IND  
 

< NW >

PDCP_DATA_IND  
13 UE ---> SS

RRC Connection Setup Complete

+ Attach Requeset

+ (PDN Conn Request)

 
14 UE <--- SS ACK(PHICH)  
15 UE <--- SS RLC ACK  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
16 UE <--- SS

Authentication Request

 
 

< NW >

PDCP_DATA_REQ  
 

< NW >

RLC_DATA_REQ  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
17 UE ---> SS ACK (PUCCH)  
18 UE ---> SS Scheduling Request(PUCCH)  
19 UE <--- SS UL Grant (DCI 0, PDCCH)  
20 UE ---> SS RLC ACK  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
21 UE ---> SS Scheduling Request(PUCCH)  
22 UE ---> SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
 

< NW >

RLC_DATA_IND  
 

< NW >

PDCP_DATA_IND  
23 UE ---> SS

Authentication Response

 
24 UE <--- SS ACK(PHICH)  
25 UE <--- SS RLC ACK  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
26 UE <--- SS

NAS Security Mode Command

 
 

< NW >

PDCP_DATA_REQ  
 

< NW >

RLC_DATA_REQ  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
27 UE ---> SS ACK (PUCCH)  
28 UE ---> SS Scheduling Request(PUCCH)  
29 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
30 UE ---> SS RLC ACK  
31 UE ---> SS Scheduling Request(PUCCH)  
32 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
 

< NW >

RLC_DATA_IND  
 

< NW >

PDCP_DATA_IND  
33 UE ---> SS

NAS Security Mode  Complete

 
34 UE <--- SS ACK(PHICH)  
35 UE <--- SS RLC ACK  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
36 UE <--- SS

RRC Security Mode Command

 
 

< NW >

PDCP_DATA_REQ  
 

< NW >

RLC_DATA_REQ  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
37 UE ---> SS ACK (PUCCH)  
38 UE ---> SS Scheduling Request(PUCCH)  
39 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
40 UE ---> SS RLC ACK  
41 UE ---> SS Scheduling Request(PUCCH)  
42 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
 

< NW >

RLC_DATA_IND  
 

< NW >

PDCP_DATA_IND  
43 UE ---> SS

RRC Security Mode Complete

 
44 UE ---> SS ACK (PHICH)  
45 UE <--- SS RLC ACK  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
46   < Many other message can be added here depending on NW >  

47

UE <--- SS

RRC Connection Reconfiguration

+ Attach Accept

+ Activate Default EPS Bearer Context Request

 

 

< NW >

PDCP_DATA_REQ  
 

< NW >

RLC_DATA_REQ  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
48 UE ---> SS ACK (PUCCH)  
49 UE ---> SS Scheduling Request(PUCCH)  
50 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
51 UE ---> SS RLC ACK  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
 

< NW >

RLC_DATA_IND  
 

< NW >

PDCP_DATA_IND  
52 UE ---> SS

RRC Connection Reconfiguration Complete

+ Attach Complete

+ Activate Default EPS Bearer Context Accept

 
53 UE <--- SS ACK (PHICH)  
54 UE <--- SS RLC ACK  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
55   < IP Data Traffic if needed >  
58 UE <--- SS RRC Connection Release  
 

< NW >

PDCP_DATA_REQ  
 

< NW >

RLC_DATA_REQ  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
59 UE ---> SS ACK (PUCCH)  
60 UE ---> SS Scheduling Request(PUCCH)  
61 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
62 UE ---> SS RLC ACK  
63 UE < Now UE should be in IDLE mode >  
64 UE Decode MIB  
65 UE Decode SIB1  
66 UE Decode or Doesn't Decode Other SIBs based on SystemInfoValueTag on SIB1  
67 UE <--- SS Paging  
68 UE ---> SS

PRACH

 
69 UE <--- SS

RACH Response

 
70 UE ---> SS

RRC Connection Request

 
71 UE <--- SS ACK (PHICH)  
72 UE <--- SS Contention Resolution  
73 UE <--- SS

RRC Connection Setup

 
 

< NW >

RLC_DATA_REQ  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
74 UE ---> SS ACK (PUCCH)  
75 UE ---> SS Scheduling Request(PUCCH)  
76 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
 

< NW >

RLC_DATA_IND  
 

< NW >

PDCP_DATA_IND  
77 UE ---> SS

RRC Connection Setup Complete

+ Service Requeset

 
78 UE <--- SS ACK(PHICH)  
79 UE <--- SS RLC ACK  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  

80

UE <--- SS

RRC Connection Reconfiguration

+ Activate Dedicated EPS Bearer Context Request

 

 

< NW >

PDCP_DATA_REQ  
 

< NW >

RLC_DATA_REQ  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
81 UE ---> SS ACK (PUCCH)  
82 UE ---> SS Scheduling Request(PUCCH)  
83 UE <--- SS UL Grant (DCI 0, PDCCH)  
 

< NW >

PHY_DATA_IND  
 

< NW >

MAC_DATA_IND  
84 UE ---> SS RLC ACK  
85 UE ---> SS Scheduling Request(PUCCH)  
86 UE <--- SS UL Grant (DCI 0, PDCCH)  
87 UE ---> SS

RRC Connection Reconfiguration

+ Activate Dedicated EPS Bearer Context Accept

 
88 UE <--- SS ACK (PHICH)  
89 UE <--- SS RLC ACK  
 

< NW >

MAC_DATA_REQ  
 

< NW >

PHY_DATA_REQ  
90   < IP Data Traffic if needed >