summaryrefslogtreecommitdiff
path: root/2018/phone_protocol-eh2018/gprs_attach.svg
diff options
context:
space:
mode:
Diffstat (limited to '2018/phone_protocol-eh2018/gprs_attach.svg')
-rw-r--r--2018/phone_protocol-eh2018/gprs_attach.svg315
1 files changed, 315 insertions, 0 deletions
diff --git a/2018/phone_protocol-eh2018/gprs_attach.svg b/2018/phone_protocol-eh2018/gprs_attach.svg
new file mode 100644
index 0000000..26a5ee8
--- /dev/null
+++ b/2018/phone_protocol-eh2018/gprs_attach.svg
@@ -0,0 +1,315 @@
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ width="1800px" height="745px"
+ viewBox="0 0 1800 745"
+ xmlns="http://www.w3.org/2000/svg" shape-rendering="crispEdges"
+ stroke-width="1" text-rendering="geometricPrecision">
+<polygon fill="white" points="214,7 234,7 234,16 214,16"/>
+<text x="225" y="16" textLength="18" font-family="Helvetica" font-size="12" fill="black" text-anchor="middle">
+
+MS
+</text>
+<polygon fill="white" points="616,7 732,7 732,16 616,16"/>
+<text x="675" y="16" textLength="115" font-family="Helvetica" font-size="12" fill="black" text-anchor="middle">
+
+BSS (BTS,BSC,PCU)
+</text>
+<polygon fill="white" points="1106,7 1142,7 1142,16 1106,16"/>
+<text x="1125" y="16" textLength="34" font-family="Helvetica" font-size="12" fill="black" text-anchor="middle">
+
+SGSN
+</text>
+<polygon fill="white" points="1561,7 1587,7 1587,16 1561,16"/>
+<text x="1575" y="16" textLength="24" font-family="Helvetica" font-size="12" fill="black" text-anchor="middle">
+
+HLR
+</text>
+<line x1="225" y1="22" x2="225" y2="39" stroke="black"/>
+<line x1="675" y1="22" x2="675" y2="39" stroke="black"/>
+<line x1="1125" y1="22" x2="1125" y2="39" stroke="black"/>
+<line x1="1575" y1="22" x2="1575" y2="39" stroke="black"/>
+<line x1="225" y1="39" x2="225" y2="56" stroke="black" stroke-dasharray="2,2"/>
+<line x1="675" y1="39" x2="675" y2="56" stroke="black" stroke-dasharray="2,2"/>
+<line x1="1125" y1="39" x2="1125" y2="56" stroke="black" stroke-dasharray="2,2"/>
+<line x1="1575" y1="39" x2="1575" y2="56" stroke="black" stroke-dasharray="2,2"/>
+<polygon fill="white" points="833,40 965,40 965,49 833,49"/>
+<text x="834" y="49" textLength="130" font-family="Helvetica" font-size="12" fill="black">
+GPRS Attach Procedure
+</text>
+<line x1="225" y1="56" x2="225" y2="73" stroke="black"/>
+<line x1="675" y1="56" x2="675" y2="73" stroke="black"/>
+<line x1="1125" y1="56" x2="1125" y2="73" stroke="black"/>
+<line x1="1575" y1="56" x2="1575" y2="73" stroke="black"/>
+<line x1="225" y1="73" x2="225" y2="101" stroke="black"/>
+<line x1="675" y1="73" x2="675" y2="101" stroke="black"/>
+<line x1="1125" y1="73" x2="1125" y2="101" stroke="black"/>
+<line x1="1575" y1="73" x2="1575" y2="101" stroke="black"/>
+<polygon fill="white" points="8,73 442,73 442,95 8,95"/>
+<line x1="8" y1="73" x2="442" y2="73" stroke="black"/>
+<line x1="8" y1="95" x2="442" y2="95" stroke="black"/>
+<line x1="8" y1="73" x2="8" y2="95" stroke="black"/>
+<line x1="442" y1="73" x2="442" y2="95" stroke="black"/>
+<polygon fill="white" points="187,80 262,80 262,89 187,89"/>
+<text x="188" y="89" textLength="73" font-family="Helvetica" font-size="12" fill="black">
+Cell Selection
+</text>
+<line x1="225" y1="101" x2="225" y2="129" stroke="black"/>
+<line x1="675" y1="101" x2="675" y2="129" stroke="black"/>
+<line x1="1125" y1="101" x2="1125" y2="129" stroke="black"/>
+<line x1="1575" y1="101" x2="1575" y2="129" stroke="black"/>
+<line x1="225" y1="112" x2="675" y2="112" stroke="black"/>
+<polygon fill="black" points="675,112 665,118 665,106"/>
+<polygon fill="white" points="371,102 527,102 527,111 371,111"/>
+<text x="372" y="111" textLength="154" font-family="Helvetica" font-size="12" fill="black">
+L1 RACH burst (cause=TBF)
+</text>
+<line x1="225" y1="129" x2="225" y2="157" stroke="black"/>
+<line x1="675" y1="129" x2="675" y2="157" stroke="black"/>
+<line x1="1125" y1="129" x2="1125" y2="157" stroke="black"/>
+<line x1="1575" y1="129" x2="1575" y2="157" stroke="black"/>
+<line x1="675" y1="140" x2="225" y2="140" stroke="black"/>
+<polygon fill="black" points="225,140 235,146 235,134"/>
+<polygon fill="white" points="359,130 540,130 540,139 359,139"/>
+<text x="360" y="139" textLength="179" font-family="Helvetica" font-size="12" fill="black">
+AGCH: RR IMMEDIAGE ASSIGN
+</text>
+<line x1="225" y1="157" x2="225" y2="185" stroke="black"/>
+<line x1="675" y1="157" x2="675" y2="185" stroke="black"/>
+<line x1="1125" y1="157" x2="1125" y2="185" stroke="black"/>
+<line x1="1575" y1="157" x2="1575" y2="185" stroke="black"/>
+<polygon fill="white" points="8,157 442,157 442,179 8,179"/>
+<line x1="8" y1="157" x2="442" y2="157" stroke="black"/>
+<line x1="8" y1="179" x2="442" y2="179" stroke="black"/>
+<line x1="8" y1="157" x2="8" y2="179" stroke="black"/>
+<line x1="442" y1="157" x2="442" y2="179" stroke="black"/>
+<polygon fill="white" points="103,164 345,164 345,173 103,173"/>
+<text x="104" y="173" textLength="240" font-family="Helvetica" font-size="12" fill="black">
+Switch from BCCH/CCCH to dedicated mode
+</text>
+<line x1="225" y1="185" x2="225" y2="213" stroke="black"/>
+<line x1="675" y1="185" x2="675" y2="213" stroke="black"/>
+<line x1="1125" y1="185" x2="1125" y2="213" stroke="black"/>
+<line x1="1575" y1="185" x2="1575" y2="213" stroke="black"/>
+<line x1="225" y1="196" x2="675" y2="196" stroke="black"/>
+<polygon fill="black" points="675,196 665,202 665,190"/>
+<polygon fill="black" points="225,196 235,202 235,190"/>
+<polygon fill="white" points="389,186 510,186 510,195 389,195"/>
+<text x="390" y="195" textLength="119" font-family="Helvetica" font-size="12" fill="black">
+UL TBF establishment
+</text>
+<polygon fill="white" points="405,197 494,197 494,206 405,206"/>
+<text x="406" y="206" textLength="87" font-family="Helvetica" font-size="12" fill="black">
+RLC/MAC Layer
+</text>
+<line x1="225" y1="213" x2="225" y2="241" stroke="black"/>
+<line x1="675" y1="213" x2="675" y2="241" stroke="black"/>
+<line x1="1125" y1="213" x2="1125" y2="241" stroke="black"/>
+<line x1="1575" y1="213" x2="1575" y2="241" stroke="black"/>
+<line x1="225" y1="224" x2="675" y2="224" stroke="black"/>
+<polygon fill="black" points="675,224 665,230 665,218"/>
+<polygon fill="white" points="328,214 571,214 571,223 328,223"/>
+<text x="329" y="223" textLength="241" font-family="Helvetica" font-size="12" fill="black">
+RLC/MAC (LLC (GMM ATTACH REQUEST))
+</text>
+<line x1="225" y1="241" x2="225" y2="269" stroke="black"/>
+<line x1="675" y1="241" x2="675" y2="269" stroke="black"/>
+<line x1="1125" y1="241" x2="1125" y2="269" stroke="black"/>
+<line x1="1575" y1="241" x2="1575" y2="269" stroke="black"/>
+<line x1="675" y1="252" x2="1125" y2="252" stroke="black"/>
+<polygon fill="black" points="1125,252 1115,258 1115,246"/>
+<polygon fill="white" points="764,242 1034,242 1034,251 764,251"/>
+<text x="765" y="251" textLength="268" font-family="Helvetica" font-size="12" fill="black">
+BSSGP UL-UD (LLC (GMM ATTACH REQUEST))
+</text>
+<line x1="225" y1="269" x2="225" y2="297" stroke="black"/>
+<line x1="675" y1="269" x2="675" y2="297" stroke="black"/>
+<line x1="1125" y1="269" x2="1125" y2="297" stroke="black"/>
+<line x1="1575" y1="269" x2="1575" y2="297" stroke="black"/>
+<polygon fill="white" points="14,269 1336,269 1336,291 14,291"/>
+<polygon fill="white" points="8,275 1342,275 1342,285 8,285"/>
+<circle fill="white" cx="14" cy="275" r="6"/>
+<circle fill="white" cx="1336" cy="275" r="6"/>
+<circle fill="white" cx="14" cy="285" r="6"/>
+<circle fill="white" cx="1336" cy="285" r="6"/>
+<line x1="14" y1="269" x2="1336" y2="269" stroke="black"/>
+<line x1="14" y1="291" x2="1336" y2="291" stroke="black"/>
+<line x1="8" y1="275" x2="8" y2="285" stroke="black"/>
+<line x1="1342" y1="275" x2="1342" y2="285" stroke="black"/>
+<path d="M 8 275 A6,6 0 0,1 14,269" stroke="black" fill="none"/><path d="M 1336 269 A6,6 0 0,1 1342,275" stroke="black" fill="none"/><path d="M 1342 285 A6,6 0 0,1 1336,291" stroke="black" fill="none"/><path d="M 14 291 A6,6 0 0,1 8,285" stroke="black" fill="none"/><polygon fill="white" points="473,276 875,276 875,285 473,285"/>
+<text x="474" y="285" textLength="400" font-family="Helvetica" font-size="12" fill="black">
+optional: GMM IDENTITY REQ + RESP (IMSI) if SGSN doesn't know TMSI
+</text>
+<line x1="225" y1="297" x2="225" y2="325" stroke="black"/>
+<line x1="675" y1="297" x2="675" y2="325" stroke="black"/>
+<line x1="1125" y1="297" x2="1125" y2="325" stroke="black"/>
+<line x1="1575" y1="297" x2="1575" y2="325" stroke="black"/>
+<line x1="1125" y1="308" x2="1575" y2="308" stroke="black"/>
+<polygon fill="black" points="1575,308 1565,314 1565,302"/>
+<polygon fill="white" points="1273,298 1426,298 1426,307 1273,307"/>
+<text x="1274" y="307" textLength="151" font-family="Helvetica" font-size="12" fill="black">
+MAP SEND AUTH INFO req
+</text>
+<line x1="225" y1="325" x2="225" y2="353" stroke="black"/>
+<line x1="675" y1="325" x2="675" y2="353" stroke="black"/>
+<line x1="1125" y1="325" x2="1125" y2="353" stroke="black"/>
+<line x1="1575" y1="325" x2="1575" y2="353" stroke="black"/>
+<line x1="1575" y1="336" x2="1125" y2="336" stroke="black"/>
+<polygon fill="black" points="1125,336 1135,342 1135,330"/>
+<polygon fill="white" points="1270,326 1429,326 1429,335 1270,335"/>
+<text x="1271" y="335" textLength="157" font-family="Helvetica" font-size="12" fill="black">
+MAP SEND AUTH INFO resp
+</text>
+<line x1="225" y1="353" x2="225" y2="381" stroke="black"/>
+<line x1="675" y1="353" x2="675" y2="381" stroke="black"/>
+<line x1="1125" y1="353" x2="1125" y2="381" stroke="black"/>
+<line x1="1575" y1="353" x2="1575" y2="381" stroke="black"/>
+<line x1="1125" y1="364" x2="675" y2="364" stroke="black"/>
+<polygon fill="black" points="675,364 685,370 685,358"/>
+<polygon fill="white" points="788,354 1011,354 1011,363 788,363"/>
+<text x="789" y="363" textLength="221" font-family="Helvetica" font-size="12" fill="black">
+BSSGP DL-UD (LLC (GMM AUTH REQ))
+</text>
+<line x1="225" y1="381" x2="225" y2="409" stroke="black"/>
+<line x1="675" y1="381" x2="675" y2="409" stroke="black"/>
+<line x1="1125" y1="381" x2="1125" y2="409" stroke="black"/>
+<line x1="1575" y1="381" x2="1575" y2="409" stroke="black"/>
+<line x1="225" y1="392" x2="675" y2="392" stroke="black"/>
+<polygon fill="black" points="675,392 665,398 665,386"/>
+<polygon fill="black" points="225,392 235,398 235,386"/>
+<polygon fill="white" points="389,382 510,382 510,391 389,391"/>
+<text x="390" y="391" textLength="119" font-family="Helvetica" font-size="12" fill="black">
+DL TBF establishment
+</text>
+<polygon fill="white" points="405,393 494,393 494,402 405,402"/>
+<text x="406" y="402" textLength="87" font-family="Helvetica" font-size="12" fill="black">
+RLC/MAC Layer
+</text>
+<line x1="225" y1="409" x2="225" y2="437" stroke="black"/>
+<line x1="675" y1="409" x2="675" y2="437" stroke="black"/>
+<line x1="1125" y1="409" x2="1125" y2="437" stroke="black"/>
+<line x1="1575" y1="409" x2="1575" y2="437" stroke="black"/>
+<line x1="675" y1="420" x2="225" y2="420" stroke="black"/>
+<polygon fill="black" points="225,420 235,426 235,414"/>
+<polygon fill="white" points="352,410 547,410 547,419 352,419"/>
+<text x="353" y="419" textLength="193" font-family="Helvetica" font-size="12" fill="black">
+RLC/MAC (LLC (GMM AUTH REQ))
+</text>
+<line x1="225" y1="437" x2="225" y2="465" stroke="black"/>
+<line x1="675" y1="437" x2="675" y2="465" stroke="black"/>
+<line x1="1125" y1="437" x2="1125" y2="465" stroke="black"/>
+<line x1="1575" y1="437" x2="1575" y2="465" stroke="black"/>
+<line x1="225" y1="448" x2="675" y2="448" stroke="black"/>
+<polygon fill="black" points="675,448 665,454 665,442"/>
+<polygon fill="white" points="348,438 550,438 550,447 348,447"/>
+<text x="349" y="447" textLength="200" font-family="Helvetica" font-size="12" fill="black">
+RLC/MAC (LLC (GMM AUTH RESP))
+</text>
+<line x1="225" y1="465" x2="225" y2="493" stroke="black"/>
+<line x1="675" y1="465" x2="675" y2="493" stroke="black"/>
+<line x1="1125" y1="465" x2="1125" y2="493" stroke="black"/>
+<line x1="1575" y1="465" x2="1575" y2="493" stroke="black"/>
+<line x1="675" y1="476" x2="1125" y2="476" stroke="black"/>
+<polygon fill="black" points="1125,476 1115,482 1115,470"/>
+<polygon fill="white" points="785,466 1014,466 1014,475 785,475"/>
+<text x="786" y="475" textLength="227" font-family="Helvetica" font-size="12" fill="black">
+BSSGP UL-UD (LLC (GMM AUTH RESP))
+</text>
+<line x1="225" y1="493" x2="225" y2="521" stroke="black"/>
+<line x1="675" y1="493" x2="675" y2="521" stroke="black"/>
+<line x1="1125" y1="493" x2="1125" y2="521" stroke="black"/>
+<line x1="1575" y1="493" x2="1575" y2="521" stroke="black"/>
+<polygon fill="white" points="908,493 1342,493 1342,515 908,515"/>
+<line x1="908" y1="493" x2="1342" y2="493" stroke="black"/>
+<line x1="908" y1="515" x2="1342" y2="515" stroke="black"/>
+<line x1="908" y1="493" x2="908" y2="515" stroke="black"/>
+<line x1="1342" y1="493" x2="1342" y2="515" stroke="black"/>
+<polygon fill="white" points="1046,500 1202,500 1202,509 1046,509"/>
+<text x="1047" y="509" textLength="154" font-family="Helvetica" font-size="12" fill="black">
+SRES(MS) == SRES(HLR) ?
+</text>
+<line x1="225" y1="521" x2="225" y2="549" stroke="black"/>
+<line x1="675" y1="521" x2="675" y2="549" stroke="black"/>
+<line x1="1125" y1="521" x2="1125" y2="549" stroke="black"/>
+<line x1="1575" y1="521" x2="1575" y2="549" stroke="black"/>
+<line x1="1125" y1="532" x2="1575" y2="532" stroke="black"/>
+<polygon fill="black" points="1575,532 1565,538 1565,526"/>
+<polygon fill="white" points="1260,522 1439,522 1439,531 1260,531"/>
+<text x="1261" y="531" textLength="177" font-family="Helvetica" font-size="12" fill="black">
+MAP UPD GPRS LOC AREA req
+</text>
+<line x1="225" y1="549" x2="225" y2="577" stroke="black"/>
+<line x1="675" y1="549" x2="675" y2="577" stroke="black"/>
+<line x1="1125" y1="549" x2="1125" y2="577" stroke="black"/>
+<line x1="1575" y1="549" x2="1575" y2="577" stroke="black"/>
+<line x1="1575" y1="560" x2="1125" y2="560" stroke="black"/>
+<polygon fill="black" points="1125,560 1135,566 1135,554"/>
+<polygon fill="white" points="1257,550 1442,550 1442,559 1257,559"/>
+<text x="1258" y="559" textLength="183" font-family="Helvetica" font-size="12" fill="black">
+MAP INSERT SUBSCR DATA req
+</text>
+<line x1="225" y1="577" x2="225" y2="605" stroke="black"/>
+<line x1="675" y1="577" x2="675" y2="605" stroke="black"/>
+<line x1="1125" y1="577" x2="1125" y2="605" stroke="black"/>
+<line x1="1575" y1="577" x2="1575" y2="605" stroke="black"/>
+<line x1="1125" y1="588" x2="1575" y2="588" stroke="black"/>
+<polygon fill="black" points="1575,588 1565,594 1565,582"/>
+<polygon fill="white" points="1254,578 1445,578 1445,587 1254,587"/>
+<text x="1255" y="587" textLength="189" font-family="Helvetica" font-size="12" fill="black">
+MAP INSERT SUBSCR DATA resp
+</text>
+<line x1="225" y1="605" x2="225" y2="633" stroke="black"/>
+<line x1="675" y1="605" x2="675" y2="633" stroke="black"/>
+<line x1="1125" y1="605" x2="1125" y2="633" stroke="black"/>
+<line x1="1575" y1="605" x2="1575" y2="633" stroke="black"/>
+<line x1="1575" y1="616" x2="1125" y2="616" stroke="black"/>
+<polygon fill="black" points="1125,616 1135,622 1135,610"/>
+<polygon fill="white" points="1257,606 1442,606 1442,615 1257,615"/>
+<text x="1258" y="615" textLength="183" font-family="Helvetica" font-size="12" fill="black">
+MAP UPD GPRS LOC AREA resp
+</text>
+<line x1="225" y1="633" x2="225" y2="661" stroke="black"/>
+<line x1="675" y1="633" x2="675" y2="661" stroke="black"/>
+<line x1="1125" y1="633" x2="1125" y2="661" stroke="black"/>
+<line x1="1575" y1="633" x2="1575" y2="661" stroke="black"/>
+<line x1="1125" y1="644" x2="675" y2="644" stroke="black"/>
+<polygon fill="black" points="675,644 685,650 685,638"/>
+<polygon fill="white" points="769,634 1030,634 1030,643 769,643"/>
+<text x="770" y="643" textLength="259" font-family="Helvetica" font-size="12" fill="black">
+BSSGP DL-UD (LLC (GMM ATTACH ACCEPT))
+</text>
+<line x1="225" y1="661" x2="225" y2="689" stroke="black"/>
+<line x1="675" y1="661" x2="675" y2="689" stroke="black"/>
+<line x1="1125" y1="661" x2="1125" y2="689" stroke="black"/>
+<line x1="1575" y1="661" x2="1575" y2="689" stroke="black"/>
+<line x1="675" y1="672" x2="225" y2="672" stroke="black"/>
+<polygon fill="black" points="225,672 235,678 235,666"/>
+<polygon fill="white" points="333,662 566,662 566,671 333,671"/>
+<text x="334" y="671" textLength="231" font-family="Helvetica" font-size="12" fill="black">
+RLC/MAC (LLC (GMM ATTACH ACCEPT))
+</text>
+<line x1="225" y1="689" x2="225" y2="717" stroke="black"/>
+<line x1="675" y1="689" x2="675" y2="717" stroke="black"/>
+<line x1="1125" y1="689" x2="1125" y2="717" stroke="black"/>
+<line x1="1575" y1="689" x2="1575" y2="717" stroke="black"/>
+<line x1="225" y1="700" x2="675" y2="700" stroke="black"/>
+<polygon fill="black" points="675,700 665,706 665,694"/>
+<polygon fill="white" points="312,690 587,690 587,699 312,699"/>
+<text x="313" y="699" textLength="273" font-family="Helvetica" font-size="12" fill="black">
+RLC/MAC (LLC (GMM P-TMSI REALLOC COMPL)
+</text>
+<line x1="225" y1="717" x2="225" y2="745" stroke="black"/>
+<line x1="675" y1="717" x2="675" y2="745" stroke="black"/>
+<line x1="1125" y1="717" x2="1125" y2="745" stroke="black"/>
+<line x1="1575" y1="717" x2="1575" y2="745" stroke="black"/>
+<line x1="675" y1="728" x2="1125" y2="728" stroke="black"/>
+<polygon fill="black" points="1125,728 1115,734 1115,722"/>
+<polygon fill="white" points="768,718 1031,718 1031,727 768,727"/>
+<text x="769" y="727" textLength="261" font-family="Helvetica" font-size="12" fill="black">
+BSSGP (LLC (GMM P-TMSI REALLOC COMPL)
+</text>
+<line x1="225" y1="739" x2="225" y2="745" stroke="black"/>
+<line x1="675" y1="739" x2="675" y2="745" stroke="black"/>
+<line x1="1125" y1="739" x2="1125" y2="745" stroke="black"/>
+<line x1="1575" y1="739" x2="1575" y2="745" stroke="black"/>
+</svg>
personal git repositories of Harald Welte. Your mileage may vary