ShareTechnote
Basic Call Processing - Typical Packet Call
Page 1 of 35
Home : www.sharetechnote.com
In this section, I will go t hrough a typical protocol sequence of LTE packet call. This will be the backbone structure for all other call processing.
Basic tate !achine Big "icture #irst $hannel !apping Table throughout $all "rocessing $ell $onfiguration an% $hannel $onfiguration %uring $all "rocessing &ow in 'ery (etaile% "icture )*erall $omparision with +$(! Interim $omments
#ollowing is the o*er protocal sequence being e-change% between E an% &etwork. ctually un%erstan%ing all the %etails of these steps woul% be the goal of your whole LTE career. /0 1$ell earch an% (etection2 30 !IB 40 IB / 50 1$heck $ell election $riteria2 60 IB 3 an% other IBs 70 88$ : "8$H "reamble 90 88$ : 8$H 8esponse 0 88$ : 88$ $onnection 8equest ;0 88$ : 88$ $onnection etup /<0 88$ : 88$ $onnection etup $omplete = & : ttach 8equest = E! : "(& $onnecti*ity 8equest //0 88$ : (L Information Transfer = & : uthentication 8equest /30 88$ : L Information Transfer = & : uthentication 8esponse /40 88$ : (L Information Transfer = & : ecurity !o%e $omman% /50 88$ : L Information Transfer = & : ecurity !o%e $omplete /60 88$ : ecurity !o%e $omman% /70 88$ : ecurity !o%e $omplete /90 88$ : 88$ $onnection 8econfiguration = & : ttach ccept = & : cti*ate (efault E" Bearer $onte-t 8eq /0 88$ : 88$ $onnection 8econfiguration $omplete = & : ttach $omplete = & : cti*ate (efault E" Bearer $onte-t ccept /;0 88$ : 88$ $onnection 8elease 3<0 1"erform &eibourcell !easurement2 3/0 1$heck $ell 8eselection $riteria 2 330 1 !) or !T call 2 : In !T call, "aging shoul% be sent. 340 88$ : "8$H "reamble 350 88$ : 8$H 8esponse 360 88$ : 88$ $onnection 8equest 370 88$ : 88$ $onnection etup 390 88$ : 88$ $onnection etup $omplete = & : er*ice 8equest 30 88$ : ecurity !o%e $omman% 3;0 88$ : ecurity !o%e $omplete 4<0 88$ : 88$ $onnection 8econfiguration = & : cti*ate (e%icate% E" Bearer $onte-t 8equest 4/0 88$ : 88$ $onnection 8econfiguration $omplete = & : cti*ate (e%icate% E" Bearer $onte-t ccept 430 88$ : 88$ $onnection 8elease
Basic State Machine #ollowing %iagram shows a possible state machine that a E woul% go through. The state transition in this post will be about >s<0?2>a0?2 >b/0 ?2 >c/0 ?2 >%/0 ?2 >e/0 ?2 >f/0 ?2 >g/0 ?2 >h/0. !ost of other transition will be %escribe% in @Han%o*er@ page.
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 2 of 35
&ote for tep 340A430 : Intial 8egistration an% (efault E" Bearer etup proce%ure woul% be common to almost all LTE network. )f course, there woul% be a small *ariations but o*erall concept woul% be almost same. But the proce%ure after 1I%le2 >tep 34A430 woul% be quite %ifferent among &etwork )perators. #ollowing woul% be two maor *ariations.
etup 88$ $onnection, 88$ $onnection 8econfiguration 8econfiguration without creating any %e%icate% E" Bearer.>In this case, E uses the e-isting (efault E" bearer for traffic0. etup 88$ $onnection, 88$ $onnection 8econfiguration 8econfiguration with a %e%icate% E" Bearer.>In this case, e uses the e-isting (efault E" bearer or (e%icate% E" Bearer %epen%ing on situation0.
The e-ample test sequence in this case shows the secon% case,
Big Picture First (epen%ing on which le*el you are working on in E %e*elopmentCTest proce%ure, the amount of knowle%ge you nee% to know woul% be %ifferent. But I think there are a couple of b ig pictures that may help almost anybo%y working in full protocol stack. #irst big picture I woul% like to intro%uce is the channel mapping as shown below. Dust try to pick any 88$ messages an% try to follow the arrow for the message. If you rea% those pages about !$ an% 8L$, it will remin% you of a lot of %etaile% information. 11 )*erall equence an% Layer !apping 22 #ollowing is a sequence %iagram showing not o nly the message but also basic configurations of each layer. !ore %etaile% %escription of each layer in the conte-t of full protocol stack will be e-plaine% in @ #ull tack@ tack@ section. Dust rea% through this sequence whene*er you ha*e time until you can %uplicate the sequence without looking into this again. This can be a goo% framework for your stu%y an% goo% gui%e for troubleshooting.
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 3 of 35
11 (ownlink $hannel !ap 22 The %iagram you saw abo*e a kin% of message flow>e*ent %iagram0 in time sequence. The %iagram shown below is not a time base%, but it shows the channel mapping >or %ata flow across the full protocol stack0. "ick one of the message from the %iagram shown abo*e an% try to fin% right route for this %igram an% see how much %etails you can a%%. #or e-ample, if you picke% the message @88$ $onnection etup@, the start point woul% be @88$ !essage msg5@.
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 8 of 35
9
E ???2 $J >"$$H0
9;
E ???2 che%uling 8equest>"$$H0
<
E 1??? L rant >($I <, "($$H0
/
E ???2 8L$ $J
3
E ???2
4
E 1??? $J >"HI$H0
5
E 1??? 8L$ $J
6
88$ $onnection 8econfiguration = cti*ate (e%icate% E" Bearer $onte-t ccept
1 I" (ata Traffic if nee%e% 2
!"erall Co#parision with $CM% E*en though o*erall sequence is pretty similar to +$(! sequence, there are a couple of %ifferent points comparing to +$(! sequence. #irst point you ha*e to look at is that in LTE 8$H "reamble is sent as a part of !$ Layer process. s you know 8$H process was there in +$(!, but in +$(! it was a part of "hysical layer process. nother part I notice is that 88$ $onnection etup $omplete an% ttach 8equest is carrie% in a single step. This is only one e-ample. In LTE, many of & !essage is piggybacke% on 88$ !essages. This woul% make message %eco%ingCenco%ing process complicate% but it woul% be efficient to re%uce the number of message e-change between E an% e&o%eB. These are the %ifferences you can notice ust by looking at the message type, there are more %ifferences you will fin% when you go into the information elements of each messages as you will see in following sections. &e-t thing you will notice woul% be that there are much less IBs being transmitte% in LTE comparting to +$(!. )f course there are more IBs not being transmitte% in this sequence >LTE has /< IBs in total0, but with only these two IBs it can transmit all the information to let E camp on the network. In +$(! there are a total / IBs an% in most case we use% at least IB/,4,6,9,// e*en in *ery basic configurations. n% some of the +$(! IBs like IB6 an% // has multipe segments. In LTE, number of IB is small an% none of them are segmente%. M&B !IB in LTE has *ery minimal information >This is a big %ifference from +$(! !IB0 . The only information it carries are i0 Ban%+i%th ii0 "HI$H iii0 ystem#rame&umber )f course the most important information is @Ban%+i%th@. ccor%ing to 47.44/ section 6.3./.3, the !IB sche%uling is as follows : The !IB uses a fi-e% sche%ule with a perio%icity of 5< ms an% repetitions ma%e within 5< ms. The first transmission ofthe !IB is sche%ule% in subframe K< of ra%io frames for which the #& mo% 5 <, an% repetitions are sche%ule% insubframe K< of all other ra%io frames. S&B ' IB / in LTE contains the information like the ones in +$(! !IB M IB/ M IB4. The important information on IB / is i0 "L!& ii0 Tracking rea $o%e iii0 $ell election Info i*0 #requency Ban% In%icator *0 che%uling information >perio%icity0 of other IBs Gou may notice that LTE IB/ is *ery similar to +$(! !IB. Especially at initial test case %e*elopment, you ha*e to be *ery careful about item *0. If you set this *alue incorrectly, all the other IBs will not be %eco%e% by E. n% as a result, E woul% not recogniNe the cell an% show @&o er*ice@ message. ccor%ing to 47.44/ section 6.3./.3, the IB/ sche%uling is as follows : The ystemInformationBlockType/ uses a fi-e% sche%ule with a perio%icity of < ms an% repetitions ma%e within < ms.The first transmission of ystemInformationBlockType/ is sche%ule% in subframe K6 of ra%io frames for which the #&mo% <, an% repetitions are sche%ule% in subframe K6 of all other ra%io frames for which #& mo% 3 <. This means that e*en though IB/ perio%icity is < ms, %ifferent copies >8e%u%ancy *ersion : 8'0 of the IB/ is transmitte% e*ery 3
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 9 of 35
3the last part of the section0
)ne e-ample of LTE IB/ is as follows :
RRC_LTE:BCCH-DL-SCH-Message BCCH-DL-SCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [ss!emI"#$%ma!&$"B'$c(T)e1] +-ss!emI"#$%ma!&$"B'$c(T)e1 ::= SEQUENCE [***] +-ce''ccessRe'a!e,I"#$ ::= SEQUENCE [*] +-)'m"-I,e"!&!L&s! ::= SEQUENCE O. SI/E0123 [1] +-4LMN-I,e"!&!I"#$ ::= SEQUENCE +-)'m"-I,e"!&! ::= SEQUENCE [1] +-mcc ::= SEQUENCE O. SI/E053 O4TIONL:E6&s! +-MCC-MNC-D&g&! ::= INTE7ER 0*83 [*] +-MCC-MNC-D&g&! ::= INTE7ER 0*83 [*] +-MCC-MNC-D&g&! ::= INTE7ER 0*83 [1] +-m"c ::= SEQUENCE O. SI/E0953 [9] +-MCC-MNC-D&g&! ::= INTE7ER 0*83 [*] +-MCC-MNC-D&g&! ::= INTE7ER 0*83 [1] +-ce''Rese%e,.$%O)e%a!$%Use ::= ENUMERTED ["$!Rese%e,] +-!%ac(&"g%eaC$,e ::= BIT STRIN7 SI/E0123 [***************1] +-ce''I,e"!&! ::= BIT STRIN7 SI/E09;3 [*******************1********] +-ce''Ba%%e, ::= ENUMERTED ["$!Ba%%e,] +-&"!%a.%e*-993 [-?5] +-<-R6LeM&"O##se! ::= INTE7ER O4TIONL:Om&! +-)-Ma6 ::= INTE7ER O4TIONL:Om&! +-#%e] +-scAe,'&"gI"#$L&s! ::= SEQUENCE O. SI/E01ma6SI-Message[59]3 [9] +-ScAe,'&"gI"#$ ::= SEQUENCE +-s&-4e%&$,&c&! ::= ENUMERTED [%#;] +-s&-Ma))&"gI"#$ ::= SEQUENCE O. SI/E0*ma6SIB-1[51]3 [*] +-ScAe,'&"gI"#$ ::= SEQUENCE +-s&-4e%&$,&c&! ::= ENUMERTED [%#;] +-s&-Ma))&"gI"#$ ::= SEQUENCE O. SI/E0*ma6SIB-1[51]3 [1] +-SIB-T)e ::= ENUMERTED [s&T)e5] +-!,,-C$"#&g ::= SEQUENCE O4TIONL:Om&! +-s&-&",$Le"g!A ::= ENUMERTED [ms9*] +-ss!emI"#$a'eTag ::= INTE7ER 0*513 [*] +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&!
S&B (
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 10 of 35
The important information on IB3 is i0 8$H $onfiguration ii0 bcch, pcch, p%sch, pusch, pucch configuration iii0 soun%ing 8 $onfiguration i*0 E Timers I woul% say IB3 is the most important IB in LTE an% you will look into this IB most frequently when you are implementing protocol stack an% troubleshooting, since it %efines the characteristics of the most physical channels. If you ha*e some issues at registration process especially before 88$ $onnection 8econfiguration. The first part you ha*e to check is IB3 an% check if E properly %eco%e% this an% properly configure E accor%ing to IB3. ometimes only one parameter mismatch of IB3 between &etwork an% E can make %ifference between success an% failure of the whole registration process. #ollowing is one e-ample of IB3. I looks to me that LTE IB3 is similar to +$(! IB6 configuring *arious common channel.
RRC_LTE:BCCH-DL-SCH-Message BCCH-DL-SCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [ss!emI"#$%ma!&$"] +-ss!emI"#$%ma!&$" ::= SEQUENCE +-c%&!&ca'E6!e"s&$"s ::= CHOICE [ss!emI"#$%ma!&$"-%;] +-ss!emI"#$%ma!&$"-%; ::= SEQUENCE [*] +-s&-T)e",I"#$ ::= SEQUENCE O. SI/E01ma6SIB[59]3 [1] +- ::= CHOICE [s&9] +-s&9 ::= SEQUENCE [**] +-ac-Ba%%&"gI"#$ ::= SEQUENCE O4TIONL:Om&! +-%a,&$Res$%ceC$"#&gC$mm$" ::= SEQUENCE +-%acA-C$"#&g ::= SEQUENCE +-)%eam'eI"#$ ::= SEQUENCE [*] +-"me%O#R-4%eam'es ::= ENUMERTED ["?9] +-)%eam'es7%$)C$"#&g ::= SEQUENCE O4TIONL:Om&! +-)$e%Ram)&"g4a%ame!e%s ::= SEQUENCE +-)$e%Ram)&"gS!e) ::= ENUMERTED [,B9] +-)%eam'eI"&!&a'Rece&e,Ta%ge!4$e% ::= ENUMERTED [,Bm-1*@] +-%a-S)e%&s&$"I"#$ ::= SEQUENCE +-)%eam'eT%a"sMa6 ::= ENUMERTED ["2] +-%a-Res)$"se&",$S&Fe ::= ENUMERTED [s#1*] +-mac-C$"!e"!&$"Res$'!&$"T&me% ::= ENUMERTED [s#@;] +-ma6HRQ-Msg5T6 ::= INTE7ER 01;3 [@] +-ccA-C$"#&g ::= SEQUENCE +-m$,&ca!&$"4e%&$,C$e## ::= ENUMERTED ["@] +-)ccA-C$"#&g ::= SEQUENCE +-,e#a'!4ag&"gCc'e ::= ENUMERTED [%#19;] +-"B ::= ENUMERTED [$"eT] +-)%acA-C$"#&g ::= SEQUENCE +-%$$!Se<e"ceI",e6 ::= INTE7ER 0*;5>3 [99] +-)%acA-C$"#&gI"#$ ::= SEQUENCE +-)%acA-C$"#&gI",e6 ::= INTE7ER 0*253 [5] +-A&gAS)ee,.'ag ::= BOOLEN [.LSE] +-Fe%$C$%%e'a!&$"/$"eC $"#&g ::= INTE7ER 0*1?3 [?] +-)%acA-.%e3 [*] +-)ccA-C$"#&g ::= SEQUENCE +-,e'!a4UCCH-SA! ::= ENUMERTED [,s9] +-"RB-CQI ::= INTE7ER 0*8;3 [9] +-"CS-N ::= INTE7ER 0*>3 [2] +-"14UCCH-N ::= INTE7ER 0*9*@>3 [*] +-s$",&"gRS-UL-C$"#&g ::= CHOICE [se!)] +-se!) ::= SEQUENCE [*]
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 11 of 35
+-s%s-Ba",&,!AC$"#&g ::= ENUMERTED [5] +-s%s-S#%ameC$"#&g ::= ENUMERTED [sc*] +-ac(Nac(SRS-S&m'!a"e$sT%a"sm&ss&$" ::= BOOLEN [TRUE] +-s%s-Ma6U)4!s ::= ENUMERTED O4TIONL:Om&! +-)'&"(4$e%C$"!%$' ::= SEQUENCE +-)*-N$m&"a'4USCH ::= INTE7ER 0-1929@3 [-;?] +-a')Aa ::= ENUMERTED [a'*;] +-)*-N$m&"a'4UCCH ::= INTE7ER 0-19>-823 [-11>] +-,e'!a.L&s!-4UCCH ::= SEQUENCE +-,e'!a.-4UCCH-.$%ma!1 ::= ENUMERTED [,e'!a.*] +-,e'!a.-4UCCH-.$%ma!1 ::= ENUMERTED [,e'!a.5] +-,e'!a.-4UCCH-.$%ma!9 ::= ENUMERTED [,e'!a.*] +-,e'!a.-4UCCH-.$%ma!9a ::= ENUMERTED [,e'!a.*] +-,e'!a.-4UCCH-.$%ma!9 ::= ENUMERTED [,e'!a.*] +-,e'!a4%eam'eMsg5 ::= INTE7ER 0-123 [@] +-'-Cc'&c4%e#&6Le"g!A ::= ENUMERTED ['e"1] +-e-T&me%s",C$"s!a"!s ::= SEQUENCE +-!5** ::= ENUMERTED [ms1***] +-!5*1 ::= ENUMERTED [ms1***] +-!51* ::= ENUMERTED [ms1***] +-"51* ::= ENUMERTED ["1] +-!511 ::= ENUMERTED [ms1***] +-"511 ::= ENUMERTED ["1] +-#%e?*] +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&!
))C * P)%C+ Prea#ble , ))C * )%C+ )esponse I think this two steps can be best summeriNe% by the following %iagram. #or the %etails, refer to http:CCwww.sharetechnote.comChtmlC8$HFLTE.html
&nteri# Co##ents #rom this point on, the L4 message carries both 88$ an% & messages. o you nee% to ha*e o*erall un%erstan%ing of & messages as well as 88$ messages. Gou nee% to un%erstan% all the %etails of T 3;.395 to han%le to han%le %ata traffic relate% IEs in & message. )f course it woul% be impossible to un%erstan% all those %etails within a %ay.. my approach is to go through following tables as often as possible until I get some big picture in my min%. Gou may ha*e to go back an% forth between 47.44/ an% 3;.395. O Table 9.3.3?/: Information Elements in a $reate ession 8esponse O Table 9.3.4?/: Information Elements in a $reate Bearer 8equest
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
O O O O O O O O O O
Table Table Table Table Table Table Table Table Table Table
Page 12 of 35
9.3.4?3: Bearer $onte-t within $reate Bearer 8equest 9.3.6?/: Information Elements in a Bearer 8esource $omman% 9.3.9?/: Information Elements in a !o%ify Bearer 8equest 9.3.?/: Information Elements in a !o%ify Bearer 8esponse 9.3.;./?/: Information Elements in a (elete ession 8equest 9.3.;.3?/: Information Elements in a (elete Bearer 8equest 9.3./<.3?/: Information Elements in (elete Bearer 8esponse 9.4.6?/: Information Elements in a $onte-t 8equest 9.4.7?3: !!EC& E E" "(& $onnections within $onte-t 8esponse 9.4.?/: Information Elements in an I%entification 8equest
))C * ))C Connection )euest 88$ $onnection 8equest an% 88$ $onnection etup proce%ure can be summeriNe% as in following %iagram. #or the %etails, refer to http:CCwww.sharetechnote.comChtmlC8$HFLTE.html >The message contents shown in the bo- is only an e-ample. The HEP arrays you woul% see on your %e*ice an% network woul% be %ifferent from what you see here. But o*erall structure shoul% be similar to this0
&ote : This e-ample shows the case where $ontention 8esolution an% 88$ $onnection etup is being transmitte% at a single step, but it is also possible that $ontention 8esolution an% 88$ $onnection etup message is transmitte% as two separate process. ))C * ))C Connection Setup s you see in the following %iagram, the most important IE >infomration element0 in 88$ $onnection etup message is @8a%io8esource$onfig(e%icate%@ un%er which you can setup 8B, (8B, !$ an% "HG config. E*en thouth there is IEs relate% to (8B, in most case we setup only 8Bs in 88$ $onnection etup. It is similar to +$(! 88$ $onnection setup message in which you usually setup only 8B >$ontrol $hannel "art0 e*en though there is IEs for 8B>(ata Traffic0. )ne thing you ha*e to notice is that you will fin% @8a%io8esource$on%ig(e%icate%@ IE not only in 88$ $onnection etup message but also in 88$ $onnection 8econfiguration message. In that case, you ha*e to be careful so that the one you set in 88$ $onnection 8econfig message properly match the one you set in 88$ $onnection etup message. It means that you ha*e to un%erstan% the correlation *ery clearly between 88$ $onnection etup message an% 88$ $onnection 8econfig message. This is also *ery similar to +$(! case.
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 13 of 35
)ne e-ample of 88$ $onnection etup is as follows. s you see the contents below, main purpose of 88$ $onnection etup message is to specify the !$C8L$C"HG setup for 8B < an% 8B / bearer. o if you make any mistake in this message, &etwork or E will fail to %eco%e messages that comes after this message. Especially you ha*e to be *ery careful about "hysical$onfig(e%icate% part. If you see one of the following issues after 88$ $onnection etup, the first thing you ha*e to check is "hysical$onfig(e%icate%. >Gou ha*e to check all the %etaile% parameter an% make it sure that E properly %eco%e% those information an% properly configure itself accor%ing to the contents0. i0 $8$ Error for "$H ii0 E log shows it transmit "$H, but &etwork log shows no "$H, not e*en $8$ error
DL-CCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Se!)] +-%%cC$""ec!&$"Se!) ::= SEQUENCE +-%%c-T%a"sac!&$"I,e"!&e% ::= INTE7ER 0*53 [*] +-c%&!&ca'E6!e"s&$"s ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Se!)-%;] +-%%cC$""ec!&$"Se!)-%; ::= SEQUENCE [*] +-%a,&$Res$%ceC$"#&gDe,&ca!e, ::= SEQUENCE [1**1*1] +-s%-T$,,M$,L&s! ::= SEQUENCE O. SI/E0193 [1] O4TIONL:E6&s! +-SRB-T$,,M$, ::= SEQUENCE [11] +-s%-I,e"!&! ::= INTE7ER 0193 [1] +-%'c-C$"#&g ::= CHOICE [,e#a'!a'e] O4TIONL:E6&s! +-,e#a'!a'e ::= NULL +-'$g&ca'CAa""e'C$"#&g ::= CHOICE [,e#a'!a'e] O4TIONL:E6&s! +-,e#a'!a'e ::= NULL +-,%-T$,,M$,L&s! ::= SEQUENCE O. O4TIONL:Om&! +-,%-T$Re'easeL&s! ::= SEQUENCE O. O4TIONL:Om&! +-mac-Ma&"C$"#&g ::= CHOICE [e6)'&c&!a'e] O4TIONL:E6&s! +-e6)'&c&!a'e ::= SEQUENCE [111] +-'-SCH-C$"#&g ::= SEQUENCE [11] O4TIONL:E6&s! +-ma6HRQ-T6 ::= ENUMERTED ["?] O4TIONL:E6&s! +-)e%&$,&cBSR-T&me% ::= ENUMERTED [s#9*] O4TIONL:E6&s! +-%e!6BSR-T&me% ::= ENUMERTED [s#59*] +-!!&B",'&"g ::= BOOLEN [.LSE] +-,%6-C$"#&g ::= CHOICE [%e'ease] O4TIONL:E6&s! +-%e'ease ::= NULL +-!&me'&g"me"!T&me%De,&ca!e, ::= ENUMERTED [&"#&"&!] +-)A%-C$"#&g ::= CHOICE [se!)] O4TIONL:E6&s! +-se!) ::= SEQUENCE +-)e%&$,&c4HR-T&me% ::= ENUMERTED [s#?**] +-)%$A&&!4HR-T&me% ::= ENUMERTED [s#9**] +-,'-4a!A'$ssCAa"ge ::= ENUMERTED [,B5] +-s)s-C$"#&g ::= SEQUENCE O4TIONL:Om&! +-)As&ca'C$"#&gDe,&ca!e, ::= SEQUENCE [1111**1*11] O4TIONL:E6&s! +-),scA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:E6&s! +-)-a ::= ENUMERTED [,B-5] +-)ccA-C$"#&gDe,&ca!e, ::= SEQUENCE [*] O4TIONL:E6&s! +-ac(Nac(Re)e!&!&$" ::= CHOICE [%e'ease] +-%e'ease ::= NULL
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 14 of 35
+-!,,-c(Nac(.ee,ac(M$,e ::= ENUMERTED O4TIONL:Om&! +-)scA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:E6&s! +-e!aO##se!-CG-I",e6 ::= INTE7ER 0*1?3 [8] +-e!aO##se!-RI-I",e6 ::= INTE7ER 0*1?3 [2] +-e!aO##se!-CQI-I",e6 ::= INTE7ER 0*1?3 [2] +-)'&"(4$e%C$"!%$'De,&ca!e, ::= SEQUENCE [1] O4TIONL:E6&s! +-)*-UE-4USCH ::= INTE7ER 0-;>3 [*] +-,e'!aMCS-E"a'e, ::= ENUMERTED [e"*] +-accm'a!&$"E"a'e, ::= BOOLEN [TRUE] +-)*-UE-4UCCH ::= INTE7ER 0-;>3 [*] +-)SRS-O##se! ::= INTE7ER 0*1?3 [5] +-#&'!e%C$e##&c&e"! ::= ENUMERTED [#c@] O4TIONL:E6&s! +-!)c-4DCCH-C$"#&g4UCCH ::= CHOICE O4TIONL:Om&! +-!)c-4DCCH-C$"#&g4USCH ::= CHOICE O4TIONL:Om&! +-c<&-Re)$%!C$"#&g ::= SEQUENCE [1*] O4TIONL:E6&s! +-c<&-Re)$%!M$,e)e%&$,&c ::= ENUMERTED [%m5*] O4TIONL:E6&s! +-"$m4DSCH-RS-E4RE-O##se! ::= INTE7ER 0-123 [*] +-c<&-Re)$%!4e%&$,&c ::= CHOICE O4TIONL:Om&! +-s$",&"gRS-UL-C$"#&gDe,&ca!e, ::= CHOICE O4TIONL:Om&! +-a"!e""aI"#$ ::= CHOICE [,e#a'!a'e] O4TIONL:E6&s! +-,e#a'!a'e ::= NULL +-scAe,'&"gRe<es!C$"#&g ::= CHOICE [se!)] O4TIONL:E6&s! +-se!) ::= SEQUENCE +-s%-4UCCH-Res$%ceI",e6 ::= INTE7ER 0*9*@>3 [9*] +-s%-C$"#&gI",e6 ::= INTE7ER 0*1??3 [5*] +-,s%-T%a"sMa6 ::= ENUMERTED ["@] +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&! 1 &ote / 2 +-),scA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:E6&s! +-)-a ::= ENUMERTED [,B-5] : transmission power is calculate% accor%ing to ection 6.3 of 4"" T47.3/4 from the reference signal power an% the *alues of the "F an% "FB parameters specifie% for this proce%ure. These parameters set the "($H transmission power %ifferences between symbols with an% without 8. nproper settings for this *alue woul% cause large amount of $8$ errors on "($H reception on E si%e, resulting in a lot of H8 &$J from E. 1 &ote 3 2 If you see 8B?To%%!o% IE, you woul% see a couple of (efault 'alue. +hat %oes this mean Q #ollowing two sections of 47.44/ will gi*e you the answer.
;./.3 8B configurations ;.3 (efault ra%io configurations
))C * ))C Connection Setup Co#plete . N%S * %ttach )euest . /SM * PN Connecti"ity )euest This step woul% be one of *ery important steps %uring the initial registration process mainly because E sen% a lot of its capability information >especailly & layer capability information0 to the core network.
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 15 of 35
s you see this step carries two important & message as follows. & : ttach 8equest : The most important information carrie% by this message woul% be E capability in terms of ciphering an% integrity. If you %ont %o proper following step >especially at ttach accept step0 base% on the information on this, E will fail to registration. E*en bigger problem is that the failure mo%e of registration *aries %epen%ing E protocol stack implementation. o in many case it is *ery har% to fin% the root cause of the problem. E! : "(& $onnecti*ity 8equest : The most information of this message woul% be the protocol configuration options >"$)0. #rom this you can figure out what kin% of packet ser*ice E support or want to get supporte%. If you %ont properly han%le this information, it will also result in registration failure an% the failure mo%e woul% *ary %epen%ing on E implementation. !!acA %e<es! ::= DIISION +-Sec%&! Aea,e% !)e ::= +-Sec%&! Aea,e% !)e ::= CHOICE [4'a&" NS message "$! sec%&! )%$!ec!e,] +-E4S m$&'&! ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [>] +-!!acA %e<es! message &,e"!&! ::= +-Message !)e ::= MS7 [@1] +-NS (e se! &,e"!&e% ::= +-TSC ::= CHOICE ["a!&e sec%&! c$"!e6! 0#$% GSI SME3] +-NS (e se! &,e"!&e% ::= CHOICE [)$ss&'e a'es #$% !Ae NS (e se! &,e"!&e% 1] +-E4S a!!acA !)e ::= +-S)a%e ::= .I [*] +-E4S a!!acA !)e a'e ::= CHOICE [E4S a!!acA] +-O', 7UTI $% IMSI ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# E4S m$&'e &,e"!&! c$"!e"!s ::= LEN 0*9??3 [11] +-Oc!e!9 ::= DIISION +-S)a%e ::= .I [.] +-O,,Jee" &",&ca!&$" ::= CHOICE [ee" "me% $# &,e"!&! ,&g&!s a", a's$ Ae" !Ae 7UTI &s se,] +-T)e $# &,e"!&! ::= CHOICE [7UTI] +-Oc!e!5 ::= DIISION +-MCC ,&g&! 9 ::= INT 0*1?3 [*] +-MCC ,&g&! 1 ::= INT 0*1?3 [*] +-Oc!e!@ ::= DIISION +-MNC ,&g&! 5 ::= INT 0*1?3 [1?] +-MCC ,&g&! 5 ::= INT 0*1?3 [1] +-Oc!e!? ::= DIISION +-MNC ,&g&! 9 ::= INT 0*1?3 [1] +-MNC ,&g&! 1 ::= INT 0*1?3 [*] +-Oc!e!2 ::= DIISION +-MME 7%$) ID ::= INT 0*9??3 [*] +-Oc!e!> ::= DIISION +-MME 7%$) ID0c$"!&"e,3 ::= INT 0*9??3 [1] +-Oc!e!; ::= DIISION +-MME C$,e ::= INT 0*9??3 [1] +-Oc!e!8 ::= DIISION +-M-TMSI ::= INT 0*9??3 [1;] +-Oc!e!1* ::= DIISION +-M-TMSI0c$"!&"e,3 ::= INT 0*9??3 [?9] +-Oc!e!11 ::= DIISION +-M-TMSI0c$"!&"e,3 ::= INT 0*9??3 [;2] +-Oc!e!19 ::= DIISION +-M-TMSI0c$"!&"e,3 ::= INT 0*9??3 [19*] +-UE "e!$%( ca)a&'&! ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# UE "e!$%( ca)a&'&! c$"!e"!s ::= LEN 0*9??3 [9] +-Oc!e!9 ::= DIISION +-EE* ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE* s))$%!e,] +-19;-EE1 ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am 19;-EE1 s))$%!e,] +-19;-EE9 ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am 19;-EE9 s))$%!e,] +-EE5 ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE5 "$! s))$%!e,] +-EE@ ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE@ "$! s))$%!e,] +-EE? ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE? "$! s))$%!e,] +-EE2 ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE2 "$! s))$%!e,] +-EE> ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE> "$! s))$%!e,] +-Oc!e!5 ::= DIISION +-s)a%e ::= .I [*] +-19;-EI1 ::= CHOICE [E4S &"!eg%&! a'g$%&!Am 19;-EI1 s))$%!e,] +-19;-EI9 ::= CHOICE [E4S &"!eg%&! a'g$%&!Am 19;-EI9 s))$%!e,] +-EI5 ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI5 "$! s))$%!e,] +-EI@ ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI@ "$! s))$%!e,] +-EI? ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI? "$! s))$%!e,] +-EI2 ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI2 "$! s))$%!e,]
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 16 of 35
+-EI> ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI> "$! s))$%!e,] +-Oc!e!@ ::= DIISION +-UE* ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE* "$! s))$%!e,] +-UE1 ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE1 "$! s))$%!e,] +-UE9 ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE9 "$! s))$%!e,] +-UE5 ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE5 "$! s))$%!e,] +-UE@ ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE@ "$! s))$%!e,] +-UE? ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE? "$! s))$%!e,] +-UE2 ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE2 "$! s))$%!e,] +-UE> ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE> "$! s))$%!e,] +-Oc!e!? ::= DIISION +-UCS9 ::= CHOICE [TAe UE Aas a )%e#e%e"ce #$% !Ae ,e#a'! a')Aae! 0,e#&"e, &" 5744 TS 95*5; [5]3 $e% UCS9 0see ISOJIEC 1*2@2 [98]3] +-UI1 ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI1 "$! s))$%!e,] +-UI9 ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI9 "$! s))$%!e,] +-UI5 ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI5 "$! s))$%!e,] +-UI@ ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI@ "$! s))$%!e,] +-UI? ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI? "$! s))$%!e,] +-UI2 ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI2 "$! s))$%!e,] +-UI> ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI> "$! s))$%!e,] +-Oc!e!2 ::= DIISION +-s)a%e ::= .I [*] +-16SRCC ::= CHOICE [SRCC #%$m E-UTRN !$ c,ma9*** 16CS "$! s))$%!e,] +-s)a%e ::= .I [*] +-Oc!e!>-1@ ::= DIISION +-S)a%e ::= OCTETRRK SI/E0*;3 [**] +-ESM message c$"!a&"e% ::= L-E +-Oc!e!1-Oc!e!9 ::= DIISION +-Le"g!A $# ESM message c$"!a&"e% ::= LEN 0*2??5?3 [95] +-Oc!e!5- ::= DIISION +-ESM message c$"!a&"e% c$"!e"!s ::= OCTETRRK SI/E0*2??5?3 [*9*1D*51D19>1*;****1*****5**********C*****D**] +-O', 4-TMSI s&g"a!%e ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-4-TMSI s&g"a!%e IEI ::= IEI [18] +-Oc!e!9-@ ::= DIISION +-4-TMSI s&g"a!%e a'e ::= INT 0*12>>>91?3 [*] +-,,&!&$"a' 7UTI ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-E4S m$&'e &,e"!&! IEI ::= IEI [?*] +-Oc!e!9 ::= DIISION +-Le"g!A $# m$&'e &,e"!&! IEI ::= LEN 0*9??3 [1] +-Oc!e!5 ::= DIISION +-I,e"!&! ,&g&! 1 ::= INT 0*1?3 [*] +-O,,Jee" &",&ca!&$" ::= CHOICE [ee" "me% $# &,e"!&! ,&g&!s a", a's$ Ae" !Ae 7UTI &s se,] +-T)e $# &,e"!&! ::= CHOICE [IMSI] +-Oc!e!@ ::= DIISION +-I,e"!&! ,&g&! ) ::= OCTETRRK SI/E0*1*3 +-Las! &s&!e, %eg&s!e%e, TI ::= T O4TIONL:E6&s! +-Oc!e!1 ::= DIISION +-T%ac(&"g a%ea &,e"!&! IEI ::= IEI [?9] +-Oc!e!9 ::= DIISION +-MCC ,&g&! 9 ::= INT 0*1?3 [1] +-MCC ,&g&! 1 ::= INT 0*1?3 [5] +-Oc!e!5 ::= DIISION +-MNC ,&g&! 5 ::= INT 0*1?3 [*] +-MCC ,&g&! 5 ::= INT 0*1?3 [1] +-Oc!e!@ ::= DIISION +-MNC ,&g&! 9 ::= INT 0*1?3 [;] +-MNC ,&g&! 1 ::= INT 0*1?3 [@] +-Oc!e!? ::= DIISION +-TC ::= INT 0*9??3 [*] +-Oc!e!2 ::= DIISION +-TC0c$"!&"e,3 ::= INT 0*9??3 [1] +-DR )a%ame!e% ::= T O4TIONL:Om&! +-MS "e!$%( ca)a&'&! ::= TL O4TIONL:Om&! +-O', '$ca!&$" a%ea &,e"!&ca!&$" ::= T O4TIONL:Om&! +-TMSI s!a!s ::= T O4TIONL:Om&! +-M$&'e S!a!&$" C'assma%( 9 ::= TL O4TIONL:Om&! +-M$&'e S!a!&$" C'assma%( 5 ::= TL O4TIONL:Om&! +-S))$%!e, C$,ecs ::= TL O4TIONL:Om&!
If you %eco%e the E! message container contents part, you will get the following contents. NS_LTE:ESM4DN c$""ec!&&! %e<es! 4DN c$""ec!&&! %e<es! ::= DIISION
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 17 of 35
+-E4S ea%e% &,e"!&! ::= +-E4S ea%e% &,e"!&! a'e ::= CHOICE [N$ E4S ea%e% &,e"!&! ass&g"e,] +-E4S sess&$" ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [9] +-4%$ce,%e !%a"sac!&$" &,e"!&! ::= +-4%$ce,%e !%a"sac!&$" &,e"!&! ::= CHOICE [4%$ce,%e !%a"sac!&$" &,e"!&! a'e 1] +-4DN c$""ec!&&! %e<es! message &,e"!&! ::= +-Message !)e ::= MS7 [D*] +-4DN !)e ::= +-s)a%e ::= .I [*] +-4DN !)e a'e ::= CHOICE [I4@2] +-Re<es! !)e ::= +-S)a%e ::= .I [*] +-Re<es! !)e a'e ::= CHOICE [&"&!&a' %e<es!] +-ESM &"#$%ma!&$" !%a"s#e% #'ag ::= T O4TIONL:E6&s! +-Oc!e!1 ::= DIISION +-ESM &"#$%ma!&$" !%a"s#e% #'ag IEI ::= IEI [D-] +-s)a%e ::= .I [*] +-EIT a'e ::= CHOICE [sec%&! )%$!ec!e, ESM &"#$%ma!&$" !%a"s#e% %e<&%e,] +-ccess )$&"! "ame ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-ccess )$&"! "ame IEI ::= IEI [9;] +-Oc!e!9 ::= DIISION +-Le"g!A $# access )$&"! "ame c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5-Oc!e!1*9 ::= DIISION +-ccess )$&"! "ame a'e ::= OCTETRRK SI/E0*1**3 +-4%$!$c$' c$"#&g%a!&$" $)!&$"s ::= TL O4TIONL:E6&s! +-Oc!e!1 ::= DIISION +-4%$!$c$' c$"#&g%a!&$" $)!&$"s IEI ::= IEI [9>] +-Oc!e!9 ::= DIISION +-Le"g!A $# )%$!$c$' c$"#&g $)!&$"s c$"!e"!s ::= LEN 0*9??3 [12] +-Oc!e!5 ::= DIISION +-e6! ::= ET1 [1] +-s)a%e ::= .I [*] +-C$"#&g%a!&$" )%$!$c$' ::= CHOICE [444 #$% se &!A I4 4D4 !)e] +-Oc!e!@-Oc!e!9?5 ::= DIISION +-)%$!$c$' c$"#&g $)!&$"s c$"!e"!s ::= OCTETRRK SI/E0*9?*3 [ ***1*****5**********C*****D**]
There are couple of important information in this message as %escribe% below. E! information transfer flag : ccor%ing to tep ;a/ of Table 5.6.3.4?/: E registration proce%ure >state / to state 30 of 47.6<, &etwork has to go through E! : Information 8equest as %escribe% below.
IF the UE sets the ESM information transfer flag in the last PDN CONNECTIVITY REQUEST message THEN the SS transmits an ESM INFORMTION REQUEST message to initiate e!"hange of #roto"ol "onfig$ration o#tions an%&or PN
"(& Type : specifies I" *ersion that the E wants to use for E" Bearer an% &etwork may or may not use the same I" *ersion in (efault >or (e%icate%0 E" Bearer $onte-t 8equest. ome E woul% accept whate*er I" *ersion is specifie% by the network at E" Bearer establishment step, but some E fail to setup E" bearer if the I" *ersion &etwork specify in (efault >or (e%icate%0 E" Bearer $onte-t 8equest %oes not match the "(& type in this message. ccess "oint &ame : E shows many %ifferent beha*ior relate% to this "& name. #ollowings are some of the beha*ior that I obser*e% from a couple of %ifference %e*ices. i0 E %oes not specify any "& here an% accept whate*er &etwork specifies in cti*ate (efault E" Bearer $onte-t 8equest. ii0 E specify a specific "& here, but it accept whate*er &etwork specifies in cti*ate (efault E" Bearer $onte-t 8equest. iii0 E specify a specific "& here, but it reect the "& that &etwork specifies in cti*ate (efault E" Bearer $onte-t 8equest if it is %ifferent from what E specifie% here. "rotocol $onfiguration )ptions : Gou can get the %etaile% information from this protocol config options contents from T35F<< /<.6.7.4 "rotocol configuration options which can be summariNe% as follows. This is a pretty complicate% topic. o I will %escribe this on a separate post here.
))C * 0 &nfor#ation Transfer . N%S * %uthentication )euest ))C * 10 &nfor#ation Transfer . N%S * %uthentication )esponse @uthentication@ process is a process similar to log in process when you use a computer. In $3J an% !, this authentication process is uni?%irectional, meaning that only &etwork authenticate E an% E %oes not authenticate the network. s you may easily guess, this woul% cause a serious security problem. If I make a fake network which accept any E, I can cheat a E to camp on the fake network rather than the one the E is suppose% to camp on to. >But this kin% of uni %irectional authentication woul% make it so easy to test a E using network simulator ?:0
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 18 of 35
To impro*e this security issues, in LTE >in +$(! as well0 they %o bi?%irectional authentication, meaning that E has to pass the authentication process an% &ewtork also has to pass the process as well. The o*erall authentication process is as follows.
There are three main components of this authentication process : i0 Input "arameters ii0 uthentication lgorithm iii0 )utput 'alues >calcuate% by uthentication lgorithm using the Input "arameters0. Both E an% &etwork uses the same Input "arameters an% the same uthentication lgorithms, so they both shoul% pro%uce the same )utput 'alues, otherwise uthentication fails. )ne thing you ha*e to keep in min% is that E an% &etwork e-change only Input "arameters an% )utput *alues, not the authentication lgorithm. uthentication lgorithm on E si%e is store% in I! an% uthentication lgorithm on &+ si%e is store% in uthentication $enter. Both E an% &+ ust assume that they woul% use the i%entical algorithms. &ormally use use %iffent uthentication lgorithm for testing an% for li*e network. The most commonly use% algorithm for testing is what we often call @(ummy P)8@ algorithm which is %efine% in 47.6< section 5.; $ommon test I! parameters for LTE an% 45.5< section Test I! "arameters for +$(!. The most common use% algorithm in li*e network >as far as I know0 is !ilenage algorithm.
O"e e6am)'e $# !Ae"!&ca!&$" Re<es! a", !Ae"!&ca!&$" Res)$"se &s as #$''$s K$ $', "$!&ce !Aa! RND UTN a%e ca%%&e, !Ae"!&ca!&$" Re<es! message a", RES a'e &s ca%%&e, !Ae"!&ca!&$" Res)$"se NS_LTE:EMM!Ae"!&ca!&$" %e<es! !Ae"!&ca!&$" %e<es! ::= DIISION +-Sec%&! Aea,e% !)e ::= +-Sec%&! Aea,e% !)e : := CHOICE [4'a&" NS message "$! sec%&! )%$!ec!e,] +-E4S m$&'&! ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [>] +-!Ae"!&ca!&$" %e<es! message !)e ::= +-Message !)e ::= MS7 [?9] +-S)a%e Aa'# $c!e! ::= +-S)a%e Aa'# $c!e! ::= .I [*] +-NS (e se! &,e"!&e% SME ::= +-TSC ::= CHOICE ["a!&e sec%&! c$"!e6! 0#$% GSI SME3] +-NS (e se! &,e"!&e% ::= CHOICE [)$ss&'e a'es #$% !Ae NS ( e se! &,e"!&e% *] +-!Ae"!&ca!&$" )a%ame!e% RND ::= +-Oc!e!1-Oc!e!12 ::= DIISION +-RND a'e ::= OCTETRRK SI/E012123 [5DE*C2D525E5*C52@@*>;.1B.;D?>>] +-!Ae"!&ca!&$" )a%ame!e% UTN ::= L
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 19 of 35
+-Oc!e!1 ::= DIISION +-Le"g!A $# UTN c$"!e"!s ::= LEN 0*9??3 [12] +-Oc!e!9-Oc!e!1> ::= DIISION +-UTN ::= OCTETRRK SI/E0*123 [?E>92B?2B@EC8**15C.9E?E>92BC2B?]
NS_LTE:EMM!Ae"!&ca!&$" %es)$"se !Ae"!&ca!&$" %es)$"se ::= DIISION +-Sec%&! Aea,e% !)e ::= +-Sec%&! Aea,e% !)e : := CHOICE [4'a&" NS message "$! sec%&! )%$!ec!e,] +-E4S m$&'&! ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [>] +-!Ae"!&ca!&$" %es)$"se message &,e"!&! ::= +-Message !)e ::= MS7 [?5] +-!Ae"!&ca!&$" %es)$"se )a%ame!e% ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# !Ae"!&ca!&$" %es)$"se )a%ame!e% c$"!e"!s ::= LEN 0 *9??3 [;] +-Oc!e!9-1> ::= DIISION +-RES ::= OCTETRRK SI/E0*123 [5C.9E?E>92B?2B@]
))C * 0 &nfor#ation Transfer . N%S * Security Mode Co##and
Sec%&! M$,e C$mma", message !$ &"#$%m !Ae UE $# !Ae #$''$&"g &"#$%ma!&$" 0&"s!%c!&$"s3 &3 I 0Ne!$%(3 am ca)a'e $# !Aese (&",s $# c&)Ae%&"g 0e"c%)!&$"3 a'g$%&!Ams &&3 I 0Ne!$%(3 am ca)a'e $# !Aese (&",s $# &"!eg%&! a'g$%&!Ams &&&3 m$"g !A$se c&)Ae%&"g a'g$%&!Am A&cA I am ca)a'e $# I &'' e s&"g !A&s s)ec&c a'g$%&!Am #$% !Ae c$mm"&ca!&$" &!A $ 0UE3 &3 m$"g !A$se &"!eg%&! a'g$%&!Am A&cA I am ca)a'e $# I &'' e s&"g !A&s s)ec&c a'g$%&!Am #$% !Ae c$mm"&ca!&$" &!A $ 0UE3 In LTE, they are using separate ecurity !o%e process for & an% 88$, whereas in +$(! only one security mo%e process >88$ only0 was use% >& is in%irectly protecte% since & message was embe%%e% in 88$ an% protecte% as a part of 88$ message0. The part marke% in blue is for item i0 an% ii0 liste% abo*e an% the part marke% in re% is for item iii0 an% i*0.
NS_LTE:EMMSec%&! m$,e c$mma", Sec%&! m$,e c$mma", ::= DIISION +-Sec%&! Aea,e% !)e ::= +-Sec%&! Aea,e% !)e : := CHOICE [4'a&" NS message "$! sec%&! )%$!ec!e,] +-E4S m$&'&! ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [>] +-Sec%&! m$,e c$mma", message &,e"!&! ::= +-Message !)e ::= MS7 [?D] +-Se'ec!e, NS sec%&! a'g$%&!Ams ::= +-Oc!e!1 ::= DIISION +-s)a%e ::= .I [*] +-T)e $# c&)Ae%&"g a'g$%&!Am ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE*0c&)Ae%&"g "$! se,3] +-s)a%e ::= .I [*] +-T)e $# &"!eg%&! )%$!ec!&$" a'g$%&!Am ::= CHOICE [Rese%e, *] +-S)a%e Aa'# $c!e! ::= +-S)a%e Aa'# $c!e! ::= .I [*] +-NS (e se! &,e"!&e% ::= +-TSC ::= CHOICE ["a!&e sec%&! c$"!e6! 0#$% GSI SME3] +-NS (e se! &,e"!&e% ::= CHOICE [)$ss&'e a'es #$% !Ae NS ( e se! &,e"!&e% *] +-Re)'ae, UE sec%&! ca)a&'&!&es ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# UE sec%&! ca)a&'&! c$"!e"!s ::= LEN 0*9??3 [9] +-Oc!e!9 ::= DIISION +-EE* ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE* s))$%!e,] +-19;-EE1 ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am 19;-EE1 s))$%!e,] +-19;-EE9 ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am 19;-EE9 s))$%!e,] +-EE5 ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE5 "$! s))$%!e,] +-EE@ ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE@ "$! s))$%!e,] +-EE? ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE? "$! s))$%!e,] +-EE2 ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE2 "$! s))$%!e,] +-EE> ::= CHOICE [E4S e"c%)!&$" a'g$%&!Am EE> "$! s))$%!e,] +-Oc!e!5 ::= DIISION +-s)a%e ::= .I [1] +-19;-EI1 ::= CHOICE [E4S &"!eg%&! a'g$%&!Am 19;-EI1 s))$%!e,] +-19;-EI9 ::= CHOICE [E4S &"!eg%&! a'g$%&!Am 19;-EI9 s))$%!e,] +-EI5 ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI5 "$! s))$%!e,] +-EI@ ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI@ "$! s))$%!e,] +-EI? ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI? "$! s))$%!e,] +-EI2 ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI2 "$! s))$%!e,] +-EI> ::= CHOICE [E4S &"!eg%&! a'g$%&!Am EI> "$! s))$%!e,] +-Oc!e!@ ::= DIISION
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 20 of 35
+-UE* ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE* "$! s))$%!e,] +-UE1 ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE1 "$! s))$%!e,] +-UE9 ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE9 "$! s))$%!e,] +-UE5 ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE5 "$! s))$%!e,] +-UE@ ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE@ "$! s))$%!e,] +-UE? ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE? "$! s))$%!e,] +-UE2 ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE2 "$! s))$%!e,] +-UE> ::= CHOICE [UMTS e"c%)!&$" a'g$%&!Am UE> "$! s))$%!e,] +-Oc!e!? ::= DIISION +-s)a%e ::= .I [*] +-UI1 ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI1 "$! s))$%!e,] +-UI9 ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI9 "$! s))$%!e,] +-UI5 ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI5 "$! s))$%!e,] +-UI@ ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI@ "$! s))$%!e,] +-UI? ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI? "$! s))$%!e,] +-UI2 ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI2 "$! s))$%!e,] +-UI> ::= CHOICE [UMTS &"!eg%&! a'g$%&!Am UI> "$! s))$%!e,] +-Oc!e!2 ::= DIISION +-s)a%e ::= .I [*] +-7E1 ::= CHOICE [74RS e"c%)!&$" a'g$%&!Am 7E1 "$! s))$%!e,] +-7E9 ::= CHOICE [74RS e"c%)!&$" a'g$%&!Am 7E9 "$! s))$%!e,] +-7E5 ::= CHOICE [74RS e"c%)!&$" a'g$%&!Am 7E5 "$! s))$%!e,] +-7E@ ::= CHOICE [74RS e"c%)!&$" a'g$%&!Am 7E@ "$! s))$%!e,] +-7E? ::= CHOICE [74RS e"c%)!&$" a'g$%&!Am 7E? "$! s))$%!e,] +-7E2 ::= CHOICE [74RS e"c%)!&$" a'g$%&!Am 7E2 "$! s))$%!e,] +-7E> ::= CHOICE [74RS e"c%)!&$" a'g$%&!Am 7E> "$! s))$%!e,] +-IMEIS %e<es! ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-IMEIS %e<es! IEI ::= IEI [C-] +-s)a%e ::= .I [*] +-IMEIS %e<es! a'e ::= CHOICE [IMEIS "$! %e<es!e,] +-Re)'ae, "$"ce UE ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-N$"ce IEI ::= IEI [??] +-Oc!e!9-Oc!e!? ::= DIISION +-N$"ce a'e ::= OCTETRRK SI/E0@@3 [********] +-N$"ce MME ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-N$"ce IEI ::= IEI [?2] +-Oc!e!9-Oc!e!? ::= DIISION +-N$"ce a'e ::= OCTETRRK SI/E0@@3 [********]
))C * 10 &nfor#ation Transfer . N%S * Security Mode Co#plete
ecurity !o%e $omplete is the answer to @ecurity !o%e $omman%@ message, so it is simple. If E is also capable of the Integrity, ecurity algorithm that &+ want to use, it sen% ecurity !o%e $omplete, if E is not capable of them, it sen% ecurity !o%e #ailure.
NS_LTE:EMMSec%&! m$,e c$m)'e!e Sec%&! m$,e c$m)'e!e ::= DIISION +-Sec%&! Aea,e% !)e ::= +-Sec%&! Aea,e% !)e : := CHOICE [4'a&" NS message "$! sec%&! )%$!ec!e,] +-E4S m$&'&! ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [>] +-Sec%&! m$,e c$m)'e!e message &,e"!&! ::= +-Message !)e ::= MS7 [?E] +-IMEIS ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-M$&'e I,e"!&! IEI ::= IEI [95] +-Oc!e!9 ::= DIISION +-Le"g!A $# m$&'e &,e"!&! c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-I,e"!&! ,&g&! 1 ::= INT 0*1?3 [*] +-O,,Jee" &",&ca!&$" ::= CHOICE [ee" "me% $# &,e"!&! ,&g&!s a", a's$ Ae" !Ae TMSIJ4TMSI &s se,] +-T)e $# &,e"!&! ::= CHOICE [N$ I,e"!&!] +-Oc!e!@-Oc!e!11 ::= DIISION +-I,e"!&! ,&g&! ) ::= OCTETRRK SI/E0*;3
))C * Security Mode Co##and
TA&s &s !Ae same s!e) as NS:Sec%&! M$,e C$mma", !Ae $"' ,#e%e"ce &s !Aa! !A&s &s $"' #$% RRC message
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 21 of 35
RRC_LTE:DL-DCCH-Message DL-DCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [sec%&!M$,eC$mma",] +-sec%&!M$,eC$mma", ::= SEQUENCE +-%%c-T%a"sac!&$"I,e"!&e% ::= INTE7ER 0*53 [*] +-c%&!&ca'E6!e"s&$"s ::= CHOICE [c1] +-c1 ::= CHOICE [sec%&!M$,eC$mma",-%;] +-sec%&!M$,eC$mma",-%; ::= SEQUENCE [*] +-sec%&!C$"#&gSMC ::= SEQUENCE +-sec%&!'g$%&!AmC$"#&g ::= SEQUENCE +-c&)Ae%&"g'g$%&!Am ::= ENUMERTED [eea1] +-&"!eg%&!4%$!'g$%&!Am ::= ENUMERTED [e&a1] +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&!
#or $iphering lgorithm "aramter, refer to EE page. #or Integrity lgorithm "aramter, refer to EI page.
))C * Security Mode Co#plete ecurity !o%e $omplete is the answer to @ecurity !o%e $omman%@ message, so it is simple. If E is also capable of the Integrity, ecurity algorithm that &+ want to use, it sen% ecurity !o%e $omplete, if E is not capable of them, it sen% ecurity !o%e #ailure.
UL-DCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [sec%&!M$,eC$m)'e!e] +-sec%&!M$,eC$m)'e!e ::= SEQUENCE +-%%c-T%a"sac!&$"I,e"!&e% ::= INTE7ER 0*53 [*] +-c%&!&ca'E6!e"s&$"s ::= CHOICE [sec%&!M$,eC$m)'e!e-%;] +-sec%&!M$,eC$m)'e!e-%; ::= SEQUENCE [*] +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&!
))C * ))C Connection )econfiguration . N%S * %ttach %ccept . N%S * %cti"ate efault /PS Bearer Conte2t )euest n important proce%ure %one in this step is @E! : cti*ate (efault E" Bearer $onte-t 8equest@. )ne thing you notice here is that in LTE "acket call is initiate% by &etwork where as in !T most of the packet call is initiate% by E. &etwork specifies an I" for the E here. If you ha*e any e-perience with +$(! protocol, you may take this message to be similar to 8a%io Bearer etup = ttach ccept = cti*ate "(" $onte-t ccept. t this step, E gets an I" from the network an% this I" %oes not get returne% to &etwork e*en after 88$ connection 8elease an% E gets into I(LE mo%e.
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 22 of 35
" e6am)'e $# RRC C$""ec!&$" Rec$"#&g%a!&$" &s as #$''$s D$"! !% !$ '$$( &"!$ a'' !Ae ,e!a&'s s&"ce !A&s message &s $"e $# !Ae m$s! c$m)'&ca!e, message &" LTE s! !% !$ ",e%s!a", $e%a'' s!%c!%e a", c$m)a%e !Ae !%ee ma) sA$" a$e a", !Ae %ea' messages sA$" e'$ 4%$a' &! &'' !a(e see%a' m$"!A !$ ",e%s!a", a'' !Ae ,e!a&'s $# !Aese e'eme"!s s$ ,$"! e s$ A%% Ae"ee% $ s!, a '&!!'e &! #%!Ae% ,e!a&'s $# !Ae !$)&cs &" !Ae !%ee ,&ag%am sA$" a$e $)e" ) !A&s sec!&$" a", see !Ae ,e!a&'s ",e% !Ae !$)&cs $ s!,&e, I# $ #'' ",e%s!a", a'' !Ae &"#$%ma!&$" e'eme"!s sA$" e'$ $ ca" sa $ mas!e%e, !Ae LTE ga&" ,$"! !% !$ ",e%s!a", a'' $# !Aese a! $"ce I! &'' s! %a&se $% '$$, )%ess%e s! '$$( !A%$gA !Aese &!ems as $#!e" as )$ss&'e a", ge! #am&'&a% &!A !Ae $e%a'' s!%c!%e #&%s! DL-DCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Rec$"#&g%a!&$"] +-%%cC$""ec!&$"Rec$"#&g%a!&$" ::= SEQUENCE +-%%c-T%a"sac!&$"I,e"!&e% ::= INTE7ER 0*53 [*] +-c%&!&ca'E6!e"s&$"s ::= CHOICE [c1] +-c1 : := CHOICE [%%cC$""ec!&$"Rec$"#&g%a!&$"-%;] +-%%cC$""ec!&$"Rec$"#&g%a!&$"-%; ::= SEQUENCE [**11**] +-measC$"#&g ::= SEQUENCE O4TIONL:Om&! +-m$&'&!C$"!%$'I"#$ ::= SEQUENCE O4TIONL:Om&! +-,e,&ca!e,I"#$NSL&s! ::= SEQUENCE O. SI/E01ma6DRB[11]3 [1] O4TIONL:E6&s! +-De,&ca!e,I"#$NS ::= OCTET STRIN7 SI/E0LI7NED3 [*>@9*1E**2****.11****1**9C?9*1C1*1*81**5>>>>>> *>212E>928>@>5>?*5252.2D*?*1**19*5>9>*E;*;*91 **5*****;1*2******1?**B.2**.11*;**1*1*******1] +-%a,&$Res$%ceC$"#&gDe,&ca!e, ::= SEQUENCE [11*1*1] O4TIONL:E6&s! +-s%-T$,,M$,L&s! ::= SEQUENCE O. SI/E0193 [1] O4TIONL:E6&s! +-SRB-T$,,M$, ::= SEQUENCE [11] +-s%-I,e"!&! ::= INTE7ER 0193 [9] +-%'c-C$"#&g ::= CHOICE [,e#a'!a'e] O4TIONL:E6&s! +-,e#a'!a'e ::= NULL +-'$g&ca'CAa""e'C$"#&g ::= CHOICE [,e#a'!a'e] O4TIONL:E6&s! +-,e#a'!a'e ::= NULL +-,%-T$,,M$,L&s! ::= SEQUENCE O. SI/E01ma6DRB[11]3 [1] O4TIONL:E6&s! +-DRB-T$,,M$, ::= SEQUENCE [11111] +-e)s-Bea%e%I,e"!&! ::= INTE7ER 0*1?3 [?] O4TIONL:E6&s! +-,%-I,e"!&! ::= INTE7ER 01593 [1] +-),c)-C$"#&g ::= SEQUENCE [1*1] O4TIONL:E6&s! +-,&sca%,T&me% ::= ENUMERTED [&"#&"&!] O4TIONL:E6&s! +-%'c-M ::= SEQUENCE O4TIONL:Om&! +-%'c-UM ::= SEQUENCE O4TIONL:E6&s! +-),c)-SN-S&Fe ::= ENUMERTED ['e"19&!s] +-Aea,e%C$m)%ess&$" ::= CHOICE ["$!Use,] +-"$!Use, ::= NULL +-%'c-C$"#&g ::= CHOICE [m-B&-D&%ec!&$"a'] O4TIONL:E6&s! +-m-B&-D&%ec!&$"a' ::= SEQUENCE +-'-UM-RLC ::= SEQUENCE +-s"-.&e',Le"g!A ::= ENUMERTED [s&Fe1*] +-,'-UM-RLC ::= SEQUENCE +-s"-.&e',Le"g!A ::= ENUMERTED [s&Fe1*] +-!-Re$%,e%&"g ::= ENUMERTED [ms?*] +-'$g&ca'CAa""e'I,e"!&! ::= INTE7ER 051*3 [5] O4TIONL:E6&s! +-'$g&ca'CAa""e'C$"#&g ::= SEQUENCE [1] O4TIONL:E6&s! +-'-S)ec&c4a%ame!e%s ::= SEQUENCE [1] O4TIONL:E6&s! +-)%&$%&! ::= INTE7ER 01123 [15] +-)%&$%&!&se,B&!Ra!e ::= ENUMERTED [&"#&"&!] +-c(e!S&FeD%a!&$" ::= ENUMERTED [ms1**] +-'$g&ca'CAa""e'7%$) ::= INTE7ER 0*53 [9] O4TIONL:E6&s! +-,%-T$Re'easeL&s! ::= SEQUENCE O. O4TIONL:Om&! +-mac-Ma&"C$"#&g ::= CHOICE [e6)'&c&!a'e] O4TIONL:E6&s! +-e6)'&c&!a'e ::= SEQUENCE [111] +-'-SCH-C$"#&g ::= SEQUENCE [11] O4TIONL:E6&s! +-ma6HRQ-T6 ::= ENUMERTED ["?] O4TIONL:E6&s! +-)e%&$,&cBSR-T&me% ::= ENUMERTED [s#9*] O4TIONL:E6&s! +-%e!6BSR-T&me% ::= ENUMERTED [s#59*] +-!!&B",'&"g ::= BOOLEN [.LSE] +-,%6-C$"#&g ::= CHOICE [%e'ease] O4TIONL:E6&s! +-%e'ease ::= NULL +-!&me'&g"me"!T&me%De,&ca!e, ::= ENUMERTED [&"#&"&!] +-)A%-C$"#&g ::= CHOICE [se!)] O4TIONL:E6&s! +-se!) ::= SEQUENCE +-)e%&$,&c4HR-T&me% ::= ENUMERTED [s#?**] +-)%$A&&!4HR-T&me% ::= ENUMERTED [s#9**] +-,'-4a!A'$ssCAa"ge ::= ENUMERTED [,B5] +-s)s-C$"#&g ::= SEQUENCE O4TIONL:Om&! +-)As&ca'C$"#&gDe,&ca!e, ::= SEQUENCE [****11**1*] O4TIONL:E6&s!
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 23 of 35
+-),scA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:Om&! +-)ccA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:Om&! +-)scA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:Om&! +-)'&"(4$e%C$"!%$'De,&ca!e, ::= SEQUENCE O4TIONL:Om&! +-!)c-4DCCH-C$"#&g4UCCH ::= CHOICE [se!)] O4TIONL:E6&s! +-se!) ::= SEQUENCE +-!)c-RNTI ::= BIT STRIN7 SI/E0123 [******1111111111] +-!)c-I",e6 ::= CHOICE [&",e6O#.$%ma!5] +-&",e6O#.$%ma!5 ::= INTE7ER 011?3 [1] +-!)c-4DCCH-C$"#&g4USCH ::= CHOICE [se!)] O4TIONL:E6&s! +-se!) ::= SEQUENCE +-!)c-RNTI ::= BIT STRIN7 SI/E0123 [*******111111*1*] +-!)c-I",e6 ::= CHOICE [&",e6O#.$%ma!5] +-&",e6O#.$%ma!5 ::= INTE7ER 011?3 [1] +-c<&-Re)$%!C$"#&g ::= SEQUENCE O4TIONL:Om&! +-s$",&"gRS-UL-C$"#&gDe,&ca!e, ::= CHOICE O4TIONL:Om&! +-a"!e""aI"#$ ::= CHOICE [e6)'&c&!a'e] O4TIONL:E6&s! +-e6)'&c&!a'e ::= SEQUENCE [*] +-!%a"sm&ss&$"M$,e ::= ENUMERTED [!m1] +-c$,e$$(Sse!Res!%&c!&$" ::= CHOICE O4TIONL:Om&! +-e-T%a"sm&!"!e""aSe'ec!&$" ::= CHOICE [%e'ease] +-%e'ease ::= NULL +-scAe,'&"gRe<es!C$"#&g ::= CHOICE O4TIONL:Om&! +-sec%&!C$"#&gHO ::= SEQUENCE O4TIONL:Om&! +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&! E*en though the %eco%e% message shown abo*e looks *ery complicate% alrea%y, it is not fully %eco%e%. It shows only 88$ part %eco%e. If you %eco%e the & part in this message, you will get the following contents. )ne *ery important thing you ha*e to keep in min% is that you ha*e to carefully populate this message so that I can properly han%lesCmatches the information sent from E *ia ttach 8equest, otherwise this woul% lea% to registration failure.
S_LTE:EMM!!acA acce)! !!acA acce)! ::= DIISION +-Sec%&! Aea,e% !)e ::= +-Sec%&! Aea,e% !)e : := CHOICE [4'a&" NS message "$! sec%&! )%$!ec!e,] +-E4S m$&'&! ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [>] +-!!acA acce)! message &,e"!&! ::= +-Message !)e ::= MS7 [@9] +-S)a%e Aa'# $c!e! ::= +-S)a%e Aa'# $c!e! ::= .I [*] +-E4S a!!acA %es'! ::= +-S)a%e ::= .I [*] +-E4S a!!acA %es'! a'e ::= CHOICE [E4S $"'] +-T5@19 a'e ::= +-Oc!e!1 ::= DIISION +-U"&! ::= CHOICE [a'e &",&ca!es !Aa! !Ae !&me% &s ,eac!&a!e,] +-T&me% a'e ::= INT 0*513 [*] +-TI '&s! ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# !%ac(&"g a%ea &,e"!&! '&s! c$"!e"!s ::= LEN 0*9??3 [2] +-Oc!e!9-8> ::= DIISION +-!%ac(&"g a%ea &,e"!&! '&s! c$"!e"!s ::= OCTETRRK SI/E0*823 [****.11****1] +-ESM message c$"!a&"e% ::= L-E +-Oc!e!1-Oc!e!9 ::= DIISION +-Le"g!A $# ESM message c$"!a&"e% ::= LEN 0*2??5?3 [@@] +-Oc!e!5- ::= DIISION +-ESM message c$"!a&"e% c$"!e"!s ::= OCTETRRK SI/E0*2??5?3 [?9*1C1*1*81**5>>>>>>*>212E>928>@>5>?*5252.2D *?*1**19*5>9>*E;*;*91**5*****;1*2******1] +-7UTI ::= TL O4TIONL:E6&s! +-Oc!e!1 ::= DIISION +-E4S m$&'e &,e"!&! IEI ::= IEI [?*] +-Oc!e!9 ::= DIISION +-Le"g!A $# E4S m$&'e &,e"!&! c$"!e"!s ::= LEN 0*9??3 [11] +-Oc!e!5 ::= DIISION +-S)a%e ::= .I [.] +-O,,Jee" &",&ca!&$" ::= CHOICE [ee" "me% $# &,e"!&! ,&g&!s a", a's$ Ae" !Ae 7UTI &s se,] +-T)e $# &,e"!&! ::= CHOICE [7UTI] +-Oc!e!@ ::= DIISION +-MCC ,&g&! 9 ::= INT 0*1?3 [*] +-MCC ,&g&! 1 ::= INT 0*1?3 [*] +-Oc!e!? ::= DIISION
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 24 of 35
+-MNC ,&g&! 5 ::= INT 0*1?3 [1?] +-MCC ,&g&! 5 ::= INT 0*1?3 [1] +-Oc!e!2 ::= DIISION +-MNC ,&g&! 9 ::= INT 0*1?3 [1] +-MNC ,&g&! 1 ::= INT 0*1?3 [*] +-Oc!e!> ::= DIISION +-MME 7%$) ID ::= INT 0*9??3 [19;] +-Oc!e!; ::= DIISION +-MME 7%$) ID0c$"!&"e,3 ::= INT 0*9??3 [1] +-Oc!e!8 ::= DIISION +-MME C$,e ::= INT 0*9??3 [1] +-Oc!e!1* ::= DIISION +-M-TMSI ::= INT 0*9??3 [*] +-Oc!e!11 ::= DIISION +-M-TMSI0c$"!&"e,3 ::= INT 0*9??3 [*] +-Oc!e!19 ::= DIISION +-M-TMSI0c$"!&"e,3 ::= INT 0*9??3 [*] +-Oc!e!15 ::= DIISION +-M-TMSI0c$"!&"e,3 ::= INT 0*9??3 [1] +-L$ca!&$" a%ea &,e"!&ca!&$" ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-L$ca!&$" %ea I,e"!&ca!&$" IEI ::= IEI [15] +-Oc!e!9 ::= DIISION +-MCC ,&g&! 9 ::= INT 0*1?3 [*] +-MCC ,&g&! 1 ::= INT 0*1?3 [*] +-Oc!e!5 ::= DIISION +-MNC ,&g&! 5 ::= INT 0*1?3 [*] +-MCC ,&g&! 5 ::= INT 0*1?3 [*] +-Oc!e!@ ::= DIISION +-MNC ,&g&! 9 ::= INT 0*1?3 [*] +-MNC ,&g&! 1 ::= INT 0*1?3 [*] +-Oc!e!? ::= DIISION +-LC ::= INT 0*9??3 [*] +-Oc!e!2 ::= DIISION +-LC 0c$"!&"e,3 ::= INT 0*9??3 [*] +-MS &,e"!&! ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-M$&'e I,e"!&! IEI ::= IEI [95] +-Oc!e!9 ::= DIISION +-Le"g!A $# m$&'e &,e"!&! c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-I,e"!&! ,&g&! 1 ::= INT 0*1?3 [*] +-O,,Jee" &",&ca!&$" ::= CHOICE [ee" "me% $# &,e"!&! ,&g&!s a", a's$ Ae" !Ae TMSIJ4TMSI &s se,] +-T)e $# &,e"!&! ::= CHOICE [N$ I,e"!&!] +-Oc!e!@-Oc!e!1* ::= DIISION +-I,e"!&! ,&g&! ) ::= OCTETRRK SI/E0*>3 +-EMM case ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-EMM case IEI ::= IEI [?5] +-Oc!e!9 ::= DIISION +-Case a'e ::= CHOICE [P9:IMSI "("$" &" HSS] +-T5@*9 a'e ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-74RS T&me% IEI ::= IEI [1>] +-Oc!e!9 ::= DIISION +-U"&! ::= CHOICE [a'e &s &"c%eme"!e, &" m'!&)'es $# 9 sec$",s] +-T&me% a'e ::= INT 0*513 [*] +-T5@95 a'e ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-74RS T&me% IEI ::= IEI [?8] +-Oc!e!9 ::= DIISION +-U"&! ::= CHOICE [a'e &s &"c%eme"!e, &" m'!&)'es $# 9 sec$",s] +-T&me% a'e ::= INT 0*513 [*] +-E<&a'e"! 4LMNs ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-4LMN L&s! IEI ::= IEI [@] +-Oc!e!9 ::= DIISION +-Le"g!A $# 4LMN L&s! c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-MCC ,&g&! 9 4LMN 1 ::= INT 0*1?3 [*] +-MCC ,&g&! 1 4LMN 1 ::= INT 0*1?3 [*] Oc!e! @ - Oc!e! @? +-Oc!e!@2 ::= DIISION +-MNC ,&g&! 5 4LMN 1? ::= INT 0*1?3 [*] +-MCC ,&g&! 5 4LMN 1? ::= INT 0*1?3 [*]
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 25 of 35
+-Oc!e!@> ::= DIISION +-MNC ,&g&! 9 4LMN 1? ::= INT 0*1?3 [*] +-MNC ,&g&! 1 4LMN 1? ::= INT 0*1?3 [*] +-Eme%ge"c Nme% L&s! ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-Eme%ge"c Nme% L&s! IEI ::= IEI [5@] +-Oc!e!9 ::= DIISION +-Le"g!A $# Eme%ge"c Nme% L&s! IE c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5-?* ::= DIISION +-Eme%ge"c Nme% L&s! IE c$"!e"!s ::= OCTETRRK SI/E0*@;3 +-E4S "e!$%( #ea!%e s))$%! ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-E4S "e!$%( #ea!%e s))$%! IEI ::= IEI [2@] +-Oc!e!9 ::= DIISION +-Le"g!A $# E4S "e!$%( #ea!%e s))$%! c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-S)a%e ::= .I [*] +-IMS $4S ::= CHOICE [IMS $&ce $e% 4S sess&$" &" S1 m$,e "$! s))$%!e,] +-,,&!&$"a' ),a!e %es'! ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-,,&!&$"a' ),a!e %es'! IEI ::= IEI [.-] +-S)a%e ::= .I [*] +-,,&!&$"a' ),a!e %es'! a'e ::= CHOICE ["$ a,,&!&$"a' &"#$%ma!&$"] If you see the contents shown abo*e, you woul% see @E! message container contents@, which can be further %eco%e% as below. The IE >information element0 marke% in blue woul% be the most important IEs for E connection to %ata ser*ice application.
NS_LTE:ESMc!&a!e ,e#a'! E4S ea%e% c$"!e6! %e<es! c!&a!e ,e#a'! E4S ea%e% c$"!e6! %e<es! ::= DIISION +-E4S ea%e% &,e"!&! ::= +-E4S ea%e% &,e"!&! a'e ::= CHOICE [E4S ea%e% &,e"!&! a'e ?] +-E4S sess&$" ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [9] +-4%$ce,%e !%a"sac!&$" &,e"!&! ::= +-4%$ce,%e !%a"sac!&$" &,e"!&! ::= CHOICE [4%$ce,%e !%a"sac!&$" &,e"!&! a'e 1] +-c!&a!e ,e#a'! E4S ea%e% c$"!e6! %e<es! message &,e"!&! ::= +-Message !)e ::= MS7 [C1] +-E4S Q$S ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# E4S <a'&! $# se%&ce c$"!e"!s ::= LEN 0*9??3 [1] +-Oc!e!9 ::= DIISION +-QCI ::= CHOICE [QCI 8] +-Oc!e!5 ::= DIISION +-Ma6&mm &! %a!e #$% )'&"( ::= CHOICE [Rese%e,0"e!$%( !$ UE ,&%ec!&$"3JSsc%&e, ma6&mm &! %a!e #$% )'&"(0UE !$ "e!$%( ,&%ec!&$"3] +-Oc!e!@ ::= DIISION +-Ma6&mm &! %a!e #$% ,$"'&"( ::= CHOICE [Rese%e,0"e!$%( !$ UE ,&%ec!&$"3JSsc%&e, ma6&mm &! %a!e #$% )'&"(0UE !$ "e!$%( ,&%ec!&$"3] +-Oc!e!? ::= DIISION +-7a%a"!ee, &! %a!e #$% )'&"( ::= CHOICE [Rese%e,0"e!$%( !$ UE ,&%ec!&$"3JSsc%&e, ma6&mm &! %a!e #$% )'&"(0UE !$ "e!$%( ,&%ec!&$"3] +-Oc!e!2 ::= DIISION +-7a%a"!ee, &! %a!e #$% ,$"'&"( ::= CHOICE [Rese%e,0"e!$%( !$ UE ,&%ec!&$"3JSsc%&e, ma6&mm &! %a!e #$% )'&"(0UE !$ "e!$%( ,&%ec!&$"3] +-Oc!e!> ::= DIISION +-Ma6&mm &! %a!e #$% )'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae ma6&mm &! %a!e #$% )'&"( &" $c!e! @] +-Oc!e!; ::= DIISION +-Ma6&mm &! %a!e #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae ma6&mm &! %a!e #$% )'&"( &" $c!e! @] +-Oc!e!8 ::= DIISION +-7a%a"!ee, &! %a!e #$% )'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae ga%a"!ee, &! %a!e #$% )'&"( &" $c!e! 2] +-Oc!e!1* ::= DIISION +-7a%a"!ee, &! %a!e #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae ga%a"!ee, &! %a!e #$% )'&"( &" $c!e! 2] +-ccess )$&"! "ame ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# access )$&"! "ame c$"!e"!s ::= LEN 0*9??3 [12] +-Oc!e!9-Oc!e!1*1 ::= DIISION +-ccess )$&"! "ame a'e ::= OCTETRRK SI/E0*1**3 [*5>>>>>>*>212E>928>@>5>?*5252.2D] +-4DN a,,%ess ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# 4DN a,,%ess c$"!e"!s ::= LEN 0*9??3 [?] +-Oc!e!9 ::= DIISION
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 26 of 35
+-s)a%e ::= .I [*] +-4DN !)e a'e ::= CHOICE [I4@] +-Oc!e!5-1@ ::= DIISION +-4DN a,,%ess &"#$%ma!&$" ::= OCTETRRK SI/E0*193 [**19*5>] +-T%a"sac!&$" &,e"!&e% ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-T%a"sac!&$" &,e"!&e% IEI ::= IEI [?D] +-Oc!e!9 ::= DIISION +-Le"g!A $# T%a"sac!&$" &,e"!&e% c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-TI #'ag ::= CHOICE [TAe message &s se"! #%$m !Ae s&,e !Aa! $%&g&"a!es !Ae TI] +-TIO ::= CHOICE [TI a'e *] +-S)a%e ::= .I [*] +-Oc!e!@ ::= DIISION +-e6! ::= ET 0*13 [1] +-TIE ::= CHOICE [Rese%e,] +-Neg$!&a!e, Q$S ::= TL O 4TIONL:Om&! +-Oc!e!1 ::= DIISION +-Qa'&! $# se%&ce IEI ::= IEI [5*] +-Oc!e!9 ::= DIISION +-Le"g!A $# <a'&! $# se%&ce IE ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-s)a%e ::= .I [*] +-De'a c'ass ::= CHOICE [Ssc%&e, ,e'a c'ass0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Re'&a&'&! c'ass ::= CHOICE [Ssc%&e, %e'&a&'&! c'ass0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!@ ::= DIISION +-4ea( !A%$gA)! ::= CHOICE [Ssc%&e, )ea( !A%$gA)!0MS !$ "e!$%( ,&%ec!&$"3JRese%e, 0"e!$%( !$ MS , &%ec!&$"3] +-s)a%e ::= .I [*] +-4%ece,e"ce c'ass ::= CHOICE [Ssc%&e, )%ece,e"ce0MS !$ "e!$%( ,&%ec!&$"3JRese%e, 0"e!$%( !$ MS , &%ec!&$"3] +-Oc!e!? ::= DIISION +-s)a%e ::= .I [*] +-Mea" !A%$gA)! ::= CHOICE [Ssc%&e, mea" !A%$gA)!0MS !$ "e!$%( ,&%ec!&$"3JRese%e, 0"e!$%( !$ MS , &%ec!&$"3] +-Oc!e!2 ::= DIISION +-T%a##&c C'ass ::= CHOICE [Ssc%&e, !%a##&c c'ass0MS !$ "e!$%( ,&%ec!&$"3JRese%e, 0"e!$%( !$ MS , &%ec!&$"3] +-De'&e% $%,e% ::= CHOICE [Ssc%&e, ,e'&e% $%,e%0MS !$ "e!$%( ,&%ec!&$"3JRese%e, 0"e!$%( !$ MS , &%ec!&$"3] +-De'&e% $# e%%$"e$s SDUs ::= CHOICE [Ssc%&e, ,e'&e% $# e%%$"e$s SDUs0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!> ::= DIISION +-Ma6&mm SDU s&Fe ::= CHOICE [Ssc%&e, ma6&mm SDU s&Fe0MS !$ "e!$%( ,&%ec!&$"3JRese%e, 0"e!$%( !$ MS , &%ec!&$"3] +-Oc!e!; ::= DIISION +-Ma6&mm &! %a!e #$% )'&"( ::= CHOICE [Ssc%&e, ma6&mm &! %a!e #$% )'&"(0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!8 ::= DIISION +-Ma6&mm &! %a!e #$% ,$"'&"( ::= CHOICE [Ssc%&e, ma6&mm &! %a!e #$% )'&"(0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!1* ::= DIISION +-Res&,a' BER ::= CHOICE [Ssc%&e, %es&,a' BER0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-SDU e%%$% %a!&$ ::= CHOICE [Ssc%&e, SDU e%%$% %a!&$0MS !$ "e!$%( ,&%ec!&$"3JRese%e, 0"e!$%( !$ MS , &%ec!&$"3] +-Oc!e!11 ::= DIISION +-T%a"s#e% ,e'a ::= CHOICE [Ssc%&e, !%a"s#e% ,e'a0MS !$ "e!$%( ,&%ec!&$"3JRese%e, 0"e!$%( !$ MS , &%ec!&$"3] +-T%a##&c Ha",'&"g )%&$%&! ::= CHOICE [Ssc%&e, !%a##&c Aa",'&"g )%&$%&!0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!19 ::= DIISION +-7a%a"!ee, &! %a!e #$% )'&"( ::= INT 0*9??3 [*] +-Oc!e!15 ::= DIISION +-7a%a"!ee, &! %a!e #$% ,$"'&"( ::= I NT 0*9??3 [*] +-Oc!e!1@ ::= DIISION +-S)a%e ::= .I [*] +-S&g"a''&"g I",&ca!&$" ::= CHOICE [N$! $)!&m&se, #$% s&g"a''&"g !%a##&c] +-S$%ce S!a!&s!&cs Desc%&)!$% ::= CHOICE ["("$"] +-Oc!e!1? ::= DIISION +-Ma6&mm &! %a!e #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae Ma6&mm &! %a!e #$% ,$"'&"( &" $c!e! 8] +-Oc!e!12 ::= DIISION +-7a%a"!ee, &! %a!e #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 27 of 35
Ma6&mm &! %a!e #$% ,$"'&"( &" $c!e! 8] +-Oc!e!1> ::= DIISION +-Ma6&mm &! %a!e #$% )'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae Ma6&mm &! %a!e #$% ,$"'&"( &" $c!e! 8] +-Oc!e!1; ::= DIISION +-7a%a"!ee, &! %a!e #$% )'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae Ma6&mm &! %a!e #$% ,$"'&"( &" $c!e! 8] +-Neg$!&a!e, LLC S4I ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-LLC S4I IEI ::= IEI [59] +-Oc!e!9 ::= DIISION +-S)a%e ::= .I [*] +-LLC S4I a'e ::= CHOICE [LLC S4I "$! ass&g"e,] +-Ra,&$ )%&$%&! ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-Ra,&$ )%&$%&! IEI ::= IEI [;-] +-s)a%e ::= .I [*] +-Ra,&$ )%&$%&! 'ee' a'e ::= CHOICE [)%&$%&! 'ee' 1 0A&gAes!3] +-4ac(e! #'$ &,e"!&e% ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-4ac(e! .'$ I,e"!&e% IEI ::= IEI [5@] +-Oc!e!9 ::= DIISION +-Le"g!A $# 4ac(e! .'$ I,e"!&e% IE ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-s)a%e ::= .I [*] +-4ac(e! .'$ I,e"!&e% a'e ::= CHOICE [Bes! E##$%!] +-4N-MBR ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-4N agg%ega!e ma6&mm &! %a!e IEI ::= IEI [?E] +-Oc!e!9 ::= DIISION +-Le"g!A $# 4N agg%ega!e ma6&mm &! %a!e c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-4N-MBR #$% ,$"'&"( ::= CHOICE [1()s] +-Oc!e!@ ::= DIISION +-4N-MBR #$% )'&"( ::= CHOICE [1()s] +-Oc!e!? ::= DIISION +-4N-MBR #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae 4N-MBR #$% ,$"'&"( &" $c!e! 5] +-Oc!e!2 ::= DIISION +-4N-MBR #$% )'&"( 0e6!e",e,3 ::= CHOICE [;>**()s] +-Oc!e!> ::= DIISION +-4N-MBR #$% ,$"'&"( 0e6!e",e,-93 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae 4N-MBR #$% ,$"'&"( a", 4N-MBR #$% ,$"'&"( 0e6!e",e,3 &" $c!e!s 5 a", ? *] +-Oc!e!; ::= DIISION +-4N-MBR #$% )'&"( 0e6!e",e,-93 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae 4N-MBR #$% ,$"'&"( a", 4N-MBR #$% ,$"'&"( 0e6!e",e,3 &" $c!e!s 5 a", ? *] +-ESM case ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-ESM case IEI ::= IEI [?;] +-Oc!e!9 ::= DIISION +-Case a'e ::= CHOICE [P;:O)e%a!$% De!e%m&"e, Ba%%&"g] +-4%$!$c$' c$"#&g%a!&$" $)!&$"s ::= TL O4TIONL:E6&s! +-Oc!e!1 ::= DIISION +-4%$!$c$' c$"#&g%a!&$" $)!&$"s IEI ::= IEI [ 9>] +-Oc!e!9 ::= DIISION +-Le"g!A $# )%$!$c$' c$"#&g $)!&$"s c$"!e"!s ::= LEN 0*9??3 [1@] +-Oc!e!5 ::= DIISION +-e6! ::= ET1 [1] +-s)a%e ::= .I [*] +-C$"#&g%a!&$" )%$!$c$' ::= CHOICE [444 #$% se &!A I4 4D4 !)e] +-Oc!e!@-Oc!e!9?5 ::= DIISION +-)%$!$c$' c$"#&g $)!&$"s c$"!e"!s ::= OCTETRRK SI/E0*9?*3 [;*91**5*****;1*2******1] There is one important thing you ha*e to know at this point. It is about how to specify "(& a%%ress. #ollowing three e-amples can be self sufficient >I hope ?:0. #or a little bit further %etails for I"*7, refer to I"*7 page.
1 E-ample : I"*5 2
+-4DN a,,%ess ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# 4DN a,,%ess c$"!e"!s ::= LEN 0*9??3 [?] +-Oc!e!9 ::= DIISION +-s)a%e ::= .I [*] +-4DN !)e a'e ::= CHOICE [I4@] +-Oc!e!5-1@ ::= DIISION
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 28 of 35
+-4DN a,,%ess &"#$%ma!&$" ::= OCTETRRK SI/E0*193 [**19*5>]
1 E-ample : I"*7 2 : pecify the link local a%%ress of I"*7 a%%ress.
+-4DN a,,%ess ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# 4DN a,,%ess c$"!e"!s ::= LEN 0*9??3 [8] +-Oc!e!9 ::= DIISION +-s)a%e ::= .I [*] +-4DN !)e a'e ::= CHOICE [I42] +-Oc!e!5-1@ ::= DIISION +-4DN a,,%ess &"#$%ma!&$" ::= OCTETRRK SI/E0*193 [*********1*1***9]
1 E-ample : I"*5*7 2 : pecify the link local a%%ress of I"*7 a%%ress followe% by I"*5 a%%ress.
+-4DN a,,%ess ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# 4DN a,,%ess c$"!e"!s ::= LEN 0*9??3 [15] +-Oc!e!9 ::= DIISION +-s)a%e ::= .I [*] +-4DN !)e a'e ::= CHOICE [I4@2] +-Oc!e!5-1@ ::= DIISION +-4DN a,,%ess &"#$%ma!&$" ::= OCTETRRK SI/E0*193 [*********1*1***9****]
1 "rotocol configuration options 2 This is a pretty complicate% topic. o I will %escribe this on a separate post here.
))C * ))C Connection )econfiguration Co#plete . N%S * %ttachCo#plete . /SM * %cti"ate efault /PS Bearer Conte2t %ccept n important proce%ure %one in this step is @E! : cti*ate (efault E" Bearer $onte-t ccept@.
RRC C$""ec!&$" Rec$"#&g%a!&$" C$m)'e!e )a%! &s e% s&m)'e as #$''$s RRC_LTE:UL-DCCH-Message UL-DCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Rec$"#&g%a!&$"C$m)'e!e] +-%%cC$""ec!&$"Rec$"#&g%a!&$"C$m)'e!e ::= SEQUENCE +-%%c-T%a"sac!&$"I,e"!&e% ::= INTE7ER 0*53 [*] +-c%&!&ca'E6!e"s&$"s ::= CHOICE [%%cC$""ec!&$"Rec$"#&g%a!&$"C$m)'e!e-%;] +-%%cC$""ec!&$"Rec$"#&g%a!&$"C$m)'e!e-%; ::= SEQUENCE [*] +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&! & part has pretty complicate% structure since it is "iggybacke% multiple times.
88$FLTE:L?($$H?!essage L?($$H?!essage :: EE&$E =?message :: $H)I$E Rc/S =?c/ :: $H)I$E RulInformationTransferS =?ulInformationTransfer :: EE&$E =?criticalE-tensions :: $H)I$E Rc/S =?c/ :: $H)I$E RulInformationTransfer?rS =?ulInformationTransfer?r :: EE&$E RLI&E(0 R<954<<<463<<$3S =?non$riticalE-tension :: EE&$E )"TI)&L:)mit
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 29 of 35
If you %eco%e %e%icate%Info& :: )$TET T8I& IUE>LI&E(0 R<954<<<463<<$3S, you will get the following message>ttach $omplete0.
NS_LTE:EMM!!acA c$m)'e!e !!acA c$m)'e!e ::= DIISION +-Sec%&! Aea,e% !)e ::= +-Sec%&! Aea,e% !)e : := CHOICE [4'a&" NS message "$! sec%&! )%$!ec!e,] +-E4S m$&'&! ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [>] +-!!acA c$m)'e!e message &,e"!&! ::= +-Message !)e ::= MS7 [@5] +-ESM message c$"!a&"e% ::= L-E +-Oc!e!1-Oc!e!9 ::= DIISION +-Le"g!A $# ESM message c$"!a&"e% ::= LEN 0*2??5?3 [5] +-Oc!e!5- ::= DIISION +-ESM message c$"!a&"e% c$"!e"!s ::= OCTETRRK SI/E0*2??5?3 [?9**C9] If you %eco%e E! message container contents :: )$TET88G IUE><..766460 R63<<$3S part, you will get the following message >cti*ate %efault E" bearer conte-t accept0.
NS_LTE:ESMc!&a!e ,e#a'! E4S ea%e% c$"!e6! acce)! c!&a!e ,e#a'! E4S ea%e% c$"!e6! acce)! ::= DIISION +-E4S ea%e% &,e"!&! ::= +-E4S ea%e% &,e"!&! a'e ::= CHOICE [E4S ea%e% &,e"!&! a'e ?] +-E4S sess&$" ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [9] +-4%$ce,%e !%a"sac!&$" &,e"!&! ::= +-4%$ce,%e !%a"sac!&$" &,e"!&! ::= CHOICE [N$ )%$ce,%e !%a"sac!&$" &,e"!&! ass&g"e,] +-c!&a!e ,e#a'! E4S ea%e% c$"!e6! acce)! message &,e"!&! ::= +-Message !)e ::= MS7 [C9] +-4%$!$c$' c$"#&g%a!&$" $)!&$"s ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-4%$!$c$' c$"#&g%a!&$" $)!&$"s IEI ::= IEI [ 9>] +-Oc!e!9 ::= DIISION +-Le"g!A $# )%$!$c$' c$"#&g $)!&$"s c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-e6! ::= ET1 [1] +-s)a%e ::= .I [*] +-C$"#&g%a!&$" )%$!$c$' ::= CHOICE [444 #$% se &!A I4 4D4 !)e] +-Oc!e!@-Oc!e!9?5 ::= DIISION +-)%$!$c$' c$"#&g $)!&$"s c$"!e"!s ::= OCTETRRK SI/E0*9?*3
))C * ))C Connection )euest ame as step 7, but establishment cause gets %ifferent as shown below. It will be mt?ccess or mo?(ata %epen%ing on whether it is !T call or !) call.
RRC_LTE:UL-CCCH-Message UL-CCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Re<es!] +-%%cC$""ec!&$"Re<es! ::= SEQUENCE +-c%&!&ca'E6!e"s&$"s ::= CHOICE [%%cC$""ec!&$"Re<es!-%;] +-%%cC$""ec!&$"Re<es!-%; ::= SEQUENCE +-e-I,e"!&! ::= CHOICE [s-TMSI] +-s-TMSI ::= SEQUENCE +-mmec ::= BIT STRIN7 SI/E0;3 [*******1] +-m-TMSI ::= BIT STRIN7 SI/E0593 [*******************************1] +-es!a'&sAme"!Case ::= ENUMERTED [m!-ccess] +-s)a%e ::= BIT STRIN7 SI/E013 [*]
))C * ))C Connection Setup 8efer to 88$ $onnection etup
))C * ))C Connection Setup Co#plete . N%S * Ser"ice )euest
RRC_LTE:UL-DCCH-Message UL-DCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Se!)C$m)'e!e] +-%%cC$""ec!&$"Se!)C$m)'e!e ::= SEQUENCE
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 30 of 35
+-%%c-T%a"sac!&$"I,e"!&e% ::= INTE7ER 0*53 [*] +-c%&!&ca'E6!e"s&$"s ::= CHOICE [c1] +-c1 : := CHOICE [%%cC$""ec!&$"Se!)C$m)'e!e-%;] +-%%cC$""ec!&$"Se!)C$m)'e!e-%; ::= SEQUENCE [**] +-se'ec!e,4LMN-I,e"!&! ::= INTE7ER 0123 [1] +-%eg&s!e%e,MME ::= SEQUENCE O4TIONL:Om&! +-,e,&ca!e,I"#$NS ::= OCTET STRIN7 SI/E0LI7NED3 [C>E*****] +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&! If you %eco%e %e%icate%Info& :: )$TET T8I& IUE>LI&E(0 R$9E<<<<er*ice 8equest0.
NS_LTE:EMMSe%&ce %e<es! Se%&ce %e<es! ::= DIISION +-Sec%&! Aea,e% !)e ::= +-Sec%&! Aea,e% !)e : := CHOICE [Sec%&! Aea,e% #$% !Ae SERICE REQUEST message] +-E4S m$&'&! ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [>] +-GSI a", se<e"ce "me% ::= +-Oc!e!1 ::= DIISION +-GSI ::= CHOICE ["$ (e &s aa&'a'e] +-Se<e"ce "me%0sA$%!3 ::= INT 0*513 [*] +-Message a!Ae"!&ca!&$" c$,e 0sA$%!3 ::= +-Oc!e!1 ::= DIISION +-SA$%! MC a'e ::= INT 0*9??3 [*] +-Oc!e!9 ::= DIISION +-SA$%! MC a'e0c$"!&"e,3 ::= INT 0*9??3 [*]
))C * Security Mode Co##and 8efer to 88$ : ecurity !o%e $omman%
))C * Security Mode Co#plete 8efer to 88$ : ecurity !o%e $omplete
))C * ))C Connection )econfiguration . N%S * %cti"ate edicated /PS Bearer Conte2t )euest This is another 88$ $onnection 8econfiguration message. But you woul% see some %ifference between this message an% the message at step /6. Gou %ont see any ttach ccept part because you alrea%y went through attach process %uring the registration. n% now you create% only (e%icate% E" Bearer. (oes this mean that you cannot use the (efault E" Bearer you create% at step /60 Q &o.. the %efault Bearer is still ali*e once it is create% %uring the registration. Thats why you %ont ha*e to recreate the %efault E" bearer at this step.
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 31 of 35
)ne think you woul% notice woul% be that cti*ate (e%icate% E" Bearer $onte-t 8equest %oes not ha*e I" a%%ress setting. This is because (e%icate% E" is using the same I" configuration specifie% by (efault E" Bearer. The purpose of (efault E" bearer is to create a %ata pipe with a %ifferent o from (efault E" o. It means (e%icate% E" Bearer is linke% to a specific (efault E" bearer. Then, how %o we know which %efault E" bearer is linke% to which (e%icate% E" Bearer Q This link is specifie% by Linke% E" Bearer I%entity. #or e-ample, if Linke% E" Bearer I%entity is set to be 6. It means this (e%icate% E" Bearer is linke% to the (efault E" Bearer with Bearer I( 6 an% use the same I" configuration as %efine% in the %efault E" bearer. DL-DCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Rec$"#&g%a!&$"] +-%%cC$""ec!&$"Rec$"#&g%a!&$" ::= SEQUENCE +-%%c-T%a"sac!&$"I,e"!&e% ::= INTE7ER 0*53 [*] +-c%&!&ca'E6!e"s&$"s ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Rec$"#&g%a!&$"-%;] +-%%cC$""ec!&$"Rec$"#&g%a!&$"-%; ::= SEQUENCE [**11**] +-measC$"#&g ::= SEQUENCE O4TIONL:Om&! +-m$&'&!C$"!%$'I"#$ ::= SEQUENCE O4TIONL:Om&! +-,e,&ca!e,I"#$NSL&s! ::= SEQUENCE O. SI/E01ma6DRB[11]3 [1] O4TIONL:E6&s! +-De,&ca!e,I"#$NS ::= OCTET STRIN7 SI/E0LI7NED3 [1>*********529**C?*?*8*@2;2;@;@;*********29151***95*11] +-%a,&$Res$%ceC$"#&gDe,&ca!e, ::= SEQUENCE [11*1*1] O4TIONL:E6&s! +-s%-T$,,M$,L&s! ::= SEQUENCE O. SI/E0193 [1] O4TIONL:E6&s! +-SRB-T$,,M$, ::= SEQUENCE [11] +-s%-I,e"!&! ::= INTE7ER 0193 [9] +-%'c-C$"#&g ::= CHOICE [,e#a'!a'e] O4TIONL:E6&s! +-,e#a'!a'e ::= NULL +-'$g&ca'CAa""e'C$"#&g ::= CHOICE [,e#a'!a'e] O4TIONL:E6&s! +-,e#a'!a'e ::= NULL +-,%-T$,,M$,L&s! ::= SEQUENCE O. SI/E01ma6DRB[11]3 [9] O4TIONL:E6&s! +-DRB-T$,,M$, ::= SEQUENCE [11111] +-e)s-Bea%e%I,e"!&! ::= INTE7ER 0*1?3 [?] O4TIONL:E6&s! +-,%-I,e"!&! ::= INTE7ER 01593 [1] +-),c)-C$"#&g ::= SEQUENCE [1*1] O4TIONL:E6&s! +-,&sca%,T&me% ::= ENUMERTED [&"#&"&!] O4TIONL:E6&s! +-%'c-M ::= SEQUENCE O4TIONL:Om&! +-%'c-UM ::= SEQUENCE O4TIONL:E6&s! +-),c)-SN-S&Fe ::= ENUMERTED ['e"19&!s] +-Aea,e%C$m)%ess&$" ::= CHOICE ["$!Use,] +-"$!Use, ::= NULL +-%'c-C$"#&g ::= CHOICE [m-B&-D&%ec!&$"a'] O4TIONL:E6&s! +-m-B&-D&%ec!&$"a' ::= SEQUENCE +-'-UM-RLC ::= SEQUENCE +-s"-.&e',Le"g!A ::= ENUMERTED [s&Fe1*] +-,'-UM-RLC ::= SEQUENCE +-s"-.&e',Le"g!A ::= ENUMERTED [s&Fe1*] +-!-Re$%,e%&"g ::= ENUMERTED [ms?*] +-'$g&ca'CAa""e'I,e"!&! ::= INTE7ER 051*3 [5] O4TIONL:E6&s! +-'$g&ca'CAa""e'C$"#&g ::= SEQUENCE [1] O4TIONL:E6&s! +-'-S)ec&c4a%ame!e%s ::= SEQUENCE [1] O4TIONL:E6&s! +-)%&$%&! ::= INTE7ER 01123 [15] +-)%&$%&!&se,B&!Ra!e ::= ENUMERTED [&"#&"&!] +-c(e!S&FeD%a!&$" ::= ENUMERTED [ms1**] +-'$g&ca'CAa""e'7%$) ::= INTE7ER 0*53 [9] O4TIONL:E6&s! +-DRB-T$,,M$, ::= SEQUENCE [11111] +-e)s-Bea%e%I,e"!&! ::= INTE7ER 0*1?3 [2] O4TIONL:E6&s! +-,%-I,e"!&! ::= INTE7ER 01593 [9] +-),c)-C$"#&g ::= SEQUENCE [1*1] O4TIONL:E6&s! +-,&sca%,T&me% ::= ENUMERTED [&"#&"&!] O4TIONL:E6&s! +-%'c-M ::= SEQUENCE O4TIONL:Om&! +-%'c-UM ::= SEQUENCE O4TIONL:E6&s! +-),c)-SN-S&Fe ::= ENUMERTED ['e"19&!s] +-Aea,e%C$m)%ess&$" ::= CHOICE ["$!Use,] +-"$!Use, ::= NULL +-%'c-C$"#&g ::= CHOICE [m-B&-D&%ec!&$"a'] O4TIONL:E6&s! +-m-B&-D&%ec!&$"a' ::= SEQUENCE +-'-UM-RLC ::= SEQUENCE +-s"-.&e',Le"g!A ::= ENUMERTED [s&Fe1*] +-,'-UM-RLC ::= SEQUENCE +-s"-.&e',Le"g!A ::= ENUMERTED [s&Fe1*] +-!-Re$%,e%&"g ::= ENUMERTED [ms?*] +-'$g&ca'CAa""e'I,e"!&! ::= INTE7ER 051*3 [@] O4TIONL:E6&s! +-'$g&ca'CAa""e'C$"#&g ::= SEQUENCE [1] O4TIONL:E6&s! +-'-S)ec&c4a%ame!e%s ::= SEQUENCE [1] O4TIONL:E6&s! +-)%&$%&! ::= INTE7ER 01123 [15]
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 32 of 35
+-)%&$%&!&se,B&!Ra!e ::= ENUMERTED [&"#&"&!] +-c(e!S&FeD%a!&$" ::= ENUMERTED [ms1**] +-'$g&ca'CAa""e'7%$) ::= INTE7ER 0*53 [5] O4TIONL:E6&s! +-,%-T$Re'easeL&s! ::= SEQUENCE O. O4TIONL:Om&! +-mac-Ma&"C$"#&g ::= CHOICE [e6)'&c&!a'e] O4TIONL:E6&s! +-e6)'&c&!a'e ::= SEQUENCE [111] +-'-SCH-C$"#&g ::= SEQUENCE [11] O4TIONL:E6&s! +-ma6HRQ-T6 ::= ENUMERTED ["?] O4TIONL:E6&s! +-)e%&$,&cBSR-T&me% ::= ENUMERTED [s#9*] O4TIONL:E6&s! +-%e!6BSR-T&me% ::= ENUMERTED [s#59*] +-!!&B",'&"g ::= BOOLEN [.LSE] +-,%6-C$"#&g ::= CHOICE [%e'ease] O4TIONL:E6&s! +-%e'ease ::= NULL +-!&me'&g"me"!T&me%De,&ca!e, ::= ENUMERTED [&"#&"&!] +-)A%-C$"#&g ::= CHOICE [se!)] O4TIONL:E6&s! +-se!) ::= SEQUENCE +-)e%&$,&c4HR-T&me% ::= ENUMERTED [s#?**] +-)%$A&&!4HR-T&me% ::= ENUMERTED [s#9**] +-,'-4a!A'$ssCAa"ge ::= ENUMERTED [,B5] +-s)s-C$"#&g ::= SEQUENCE O 4TIONL:Om&! +-)As&ca'C$"#&gDe,&ca!e, ::= SEQUENCE [****11**1*] O4TIONL:E6&s! +-),scA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:Om&! +-)ccA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:Om&! +-)scA-C$"#&gDe,&ca!e, ::= SEQUENCE O4TIONL:Om&! +-)'&"(4$e%C$"!%$'De,&ca!e, ::= SEQUENCE O4TIONL:Om&! +-!)c-4DCCH-C$"#&g4UCCH ::= CHOICE [se!)] O4TIONL:E6&s! +-se!) ::= SEQUENCE +-!)c-RNTI ::= BIT STRIN7 SI/E0123 [******1111111111] +-!)c-I",e6 ::= CHOICE [&",e6O#.$%ma!5] +-&",e6O#.$%ma!5 ::= INTE7ER 011?3 [1] +-!)c-4DCCH-C$"#&g4USCH ::= CHOICE [se!)] O4TIONL:E6&s! +-se!) ::= SEQUENCE +-!)c-RNTI ::= BIT STRIN7 SI/E0123 [*******111111*1*] +-!)c-I",e6 ::= CHOICE [&",e6O#.$%ma!5] +-&",e6O#.$%ma!5 ::= INTE7ER 011?3 [1] +-c<&-Re)$%!C$"#&g ::= SEQUENCE O4TIONL:Om&! +-s$",&"gRS-UL-C$"#&gDe,&ca!e, ::= CHOICE O4TIONL:Om&! +-a"!e""aI"#$ ::= CHOICE [,e#a'!a'e] O4TIONL:E6&s! +-,e#a'!a'e ::= NULL +-scAe,'&"gRe<es!C$"#&g ::= CHOICE O4TIONL:Om&! +-sec%&!C$"#&gHO ::= SEQUENCE O4TIONL:Om&! +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&!
c!&a!e ,e,&ca!e, E4S ea%e% c$"!e6! %e<es! ::= DIISION +-E4S ea%e% &,e"!&! ::= +-E4S ea%e% &,e"!&! a'e ::= CHOICE [E4S ea%e% &,e"!&! a'e 2] +-E4S sess&$" ma"ageme"! )%$!$c$' ,&sc%&m&"a!$% ::= +-4%$!$c$' ,&sc%&m&"a!$% ::= 4D [9] +-4%$ce,%e !%a"sac!&$" &,e"!&! ::= +-4%$ce,%e !%a"sac!&$" &,e"!&! ::= CHOICE [N$ )%$ce,%e !%a"sac!&$" &,e"!&! ass&g"e,] +-c!&a!e ,e,&ca!e, E4S ea%e% c$"!e6! %e<es! message &,e"!&! ::= +-Message !)e ::= MS7 [C?] +-S)a%e Aa'# $c!e! ::= +-S)a%e Aa'# $c!e! ::= .I [*] +-L&"(e, E4S ea%e% &,e"!&! ::= +-L&"(e, E4S ea%e% &,e"!&! a'e ::= CHOICE [E4S ea%e% &,e"!&! a'e ?] +-E4S Q$S ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# E4S <a'&! $# se%&ce c$"!e"!s ::= LEN 0*9??3 [8] +-Oc!e!9 ::= DIISION +-QCI ::= CHOICE [QCI @] +-Oc!e!5 ::= DIISION +-Ma6&mm &! %a!e #$% )'&"( ::= CHOICE [5;@()s] +-Oc!e!@ ::= DIISION +-Ma6&mm &! %a!e #$% ,$"'&"( ::= CHOICE [5;@()s] +-Oc!e!? ::= DIISION +-7a%a"!ee, &! %a!e #$% )'&"( ::= CHOICE [19;()s] +-Oc!e!2 ::= DIISION +-7a%a"!ee, &! %a!e #$% ,$"'&"( ::= CHOICE [19;()s] +-Oc!e!> ::= DIISION +-Ma6&mm &! %a!e #$% )'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae ma6&mm &! %a!e #$% )'&"( &" $c!e! @] +-Oc!e!; ::= DIISION +-Ma6&mm &! %a!e #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae ma6&mm &! %a!e #$% )'&"( &" $c!e! @]
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 33 of 35
+-Oc!e!8 ::= DIISION +-7a%a"!ee, &! %a!e #$% )'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae ga%a"!ee, &! %a!e #$% )'&"( &" $c!e! 2] +-Oc!e!1* ::= DIISION +-7a%a"!ee, &! %a!e #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae ga%a"!ee, &! %a!e #$% )'&"( &" $c!e! 2] +-T.T ::= L +-Oc!e!1 ::= DIISION +-Le"g!A $# !%a##&c #'$ !em)'a!e IE ::= LEN 0*9??3 [2] +-Oc!e!9 ::= DIISION +-T.T $)e%a!&$" c$,e ::= CHOICE [C%ea!e "e T.T] +-E &! ::= CHOICE [)a%ame!e%s '&s! &s "$! &"c',e,] +-Nme% $# )ac(e! #&'!e%s ::= INT 0*1?3 [1] +-Oc!e!5-Oc!e!9?2 ::= DIISION +-4ac(e! #&'!e% '&s!J4a%ame!e%s '&s! ::= OCTETRRK SI/E0*9?@3 [51***95*11] +-T%a"sac!&$" &,e"!&e% ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-T%a"sac!&$" &,e"!&e% IEI ::= IEI [?D] +-Oc!e!9 ::= DIISION +-Le"g!A $# T%a"sac!&$" &,e"!&e% c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-TI #'ag ::= CHOICE [TAe message &s se"! #%$m !Ae s&,e !Aa! $%&g&"a!es !Ae TI] +-TIO ::= CHOICE [TI a'e *] +-S)a%e ::= .I [*] +-Oc!e!@ ::= DIISION +-e6! ::= ET 0*13 [1] +-TIE ::= CHOICE [Rese%e,] +-Neg$!&a!e, Q$S ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-Qa'&! $# se%&ce IEI ::= IEI [5*] +-Oc!e!9 ::= DIISION +-Le"g!A $# <a'&! $# se%&ce IE ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-s)a%e ::= .I [*] +-De'a c'ass ::= CHOICE [Ssc%&e, ,e'a c'ass0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Re'&a&'&! c'ass ::= CHOICE [Ssc%&e, %e'&a&'&! c'ass0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!@ ::= DIISION +-4ea( !A%$gA)! ::= CHOICE [Ssc%&e, )ea( !A%$gA)!0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-s)a%e ::= .I [*] +-4%ece,e"ce c'ass ::= CHOICE [Ssc%&e, )%ece,e"ce0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!? ::= DIISION +-s)a%e ::= .I [*] +-Mea" !A%$gA)! ::= CHOICE [Ssc%&e, mea" !A%$gA)!0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!2 ::= DIISION +-T%a##&c C'ass ::= CHOICE [Ssc%&e, !%a##&c c'ass0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-De'&e% $%,e% ::= CHOICE [Ssc%&e, ,e'&e% $%,e%0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-De'&e% $# e%%$"e$s SDUs ::= CHOICE [Ssc%&e, ,e'&e% $# e%%$"e$s SDUs0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!> ::= DIISION +-Ma6&mm SDU s&Fe ::= CHOICE [Ssc%&e, ma6&mm SDU s&Fe0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!; ::= DIISION +-Ma6&mm &! %a!e #$% )'&"( ::= CHOICE [Ssc%&e, ma6&mm &! %a!e #$% )'&"(0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!8 ::= DIISION +-Ma6&mm &! %a!e #$% ,$"'&"( ::= CHOICE [Ssc%&e, ma6&mm &! %a!e #$% )'&"(0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!1* ::= DIISION +-Res&,a' BER ::= CHOICE [Ssc%&e, %es&,a' BER0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-SDU e%%$% %a!&$ ::= CHOICE [Ssc%&e, SDU e%%$% %a!&$0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!11 ::= DIISION +-T%a"s#e% ,e'a ::= CHOICE [Ssc%&e, !%a"s#e% ,e'a0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-T%a##&c Ha",'&"g )%&$%&! ::=
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014
ShareTechnote
Page 34 of 35
CHOICE [Ssc%&e, !%a##&c Aa",'&"g )%&$%&!0MS !$ "e!$%( ,&%ec!&$"3JRese%e,0"e!$%( !$ MS ,&%ec!&$"3] +-Oc!e!19 ::= DIISION +-7a%a"!ee, &! %a!e #$% )'&"( ::= INT 0*9??3 [*] +-Oc!e!15 ::= DIISION +-7a%a"!ee, &! %a!e #$% ,$"'&"( ::= INT 0*9??3 [*] +-Oc!e!1@ ::= DIISION +-S)a%e ::= .I [*] +-S&g"a''&"g I",&ca!&$" ::= CHOICE [N$! $)!&m&se, #$% s&g"a''&"g !%a##&c] +-S$%ce S!a!&s!&cs Desc%&)!$% ::= CHOICE ["("$"] +-Oc!e!1? ::= DIISION +-Ma6&mm &! %a!e #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae Ma6&mm &! %a!e #$% ,$"'&"( &" $c!e! 8] +-Oc!e!12 ::= DIISION +-7a%a"!ee, &! %a!e #$% ,$"'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae Ma6&mm &! %a!e #$% ,$"'&"( &" $c!e! 8] +-Oc!e!1> ::= DIISION +-Ma6&mm &! %a!e #$% )'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae Ma6&mm &! %a!e #$% ,$"'&"( &" $c!e! 8] +-Oc!e!1; ::= DIISION +-7a%a"!ee, &! %a!e #$% )'&"( 0e6!e",e,3 ::= CHOICE [Use !Ae a'e &",&ca!e, !Ae Ma6&mm &! %a!e #$% ,$"'&"( &" $c!e! 8] +-Neg$!&a!e, LLC S4I ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-LLC S4I IEI ::= IEI [59] +-Oc!e!9 ::= DIISION +-S)a%e ::= .I [*] +-LLC S4I a'e ::= CHOICE [LLC S4I "$! ass&g"e,] +-Ra,&$ )%&$%&! ::= T O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-Ra,&$ )%&$%&! IEI ::= IEI [;-] +-s)a%e ::= .I [*] +-Ra,&$ )%&$%&! 'ee' a'e ::= CHOICE [)%&$%&! 'ee' 1 0A&gAes!3] +-4ac(e! #'$ &,e"!&e% ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-4ac(e! .'$ I,e"!&e% IEI ::= IEI [5@] +-Oc!e!9 ::= DIISION +-Le"g!A $# 4ac(e! .'$ I,e"!&e% IE ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-s)a%e ::= .I [*] +-4ac(e! .'$ I,e"!&e% a'e ::= CHOICE [Bes! E##$%!] +-4%$!$c$' c$"#&g%a!&$" $)!&$"s ::= TL O4TIONL:Om&! +-Oc!e!1 ::= DIISION +-4%$!$c$' c$"#&g%a!&$" $)!&$"s IEI ::= IEI [9>] +-Oc!e!9 ::= DIISION +-Le"g!A $# )%$!$c$' c$"#&g $)!&$"s c$"!e"!s ::= LEN 0*9??3 [*] +-Oc!e!5 ::= DIISION +-e6! ::= ET1 [1] +-s)a%e ::= .I [*] +-C$"#&g%a!&$" )%$!$c$' ::= CHOICE [444 #$% se &!A I4 4D4 !)e] +-Oc!e!@-9?5 ::= DIISION +-)%$!$c$' c$"#&g $)!&$"s c$"!e"!s ::= OCTETRRK SI/E0*9?*3
))C * ))C Connection )econfiguration Co#plete . N%S * %cti"ate edicated /PS Bearer Conte2t %ccept 88$ $onnection 8econfiguration $omplete part is *ery simple as shown below.
RRC_LTE:UL-DCCH-Message UL-DCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE [%%cC$""ec!&$"Rec$"#&g%a!&$"C$m)'e!e] +-%%cC$""ec!&$"Rec$"#&g%a!&$"C$m)'e!e ::= SEQUENCE +-%%c-T%a"sac!&$"I,e"!&e% ::= INTE7ER 0*53 [*] +-c%&!&ca'E6!e"s&$"s ::= CHOICE [%%cC$""ec!&$"Rec$"#&g%a!&$"C$m)'e!e-%;] +-%%cC$""ec!&$"Rec$"#&g%a!&$"C$m)'e!e-%; ::= SEQUENCE [*] +-"$"C%&!&ca'E6!e"s&$" ::= SEQUENCE O4TIONL:Om&! ESMc!&a!e ,e,&ca!e, E4S ea%e% c$"!e6! acce)! )a%! &s ca%%&e, UL &"#$%ma!&$" !%a"s#e% message as #$''$s RRC_LTE:UL-DCCH-Message UL-DCCH-Message ::= SEQUENCE +-message ::= CHOICE [c1] +-c1 ::= CHOICE ['I"#$%ma!&$"T%a"s#e%] +-'I"#$%ma!&$"T%a"s#e% ::= SEQUENCE
http://www.sharetechnote.com/html/BasicCallFlow_LTE.html
23-03-2014