more ladder diagrams

This commit is contained in:
Harald Welte 2011-10-07 20:38:27 +02:00
parent 5bad900708
commit 8b4e8cc5b4
18 changed files with 466 additions and 23 deletions

View File

@ -0,0 +1,31 @@
[entities]
a "A-party"
gmsc "GMSC/gsmSSF"
hlr "HLR"
scf_mt "gsmSCF (MT)"
scf_mf "gsmSCF (MF)"
c "C-party"
[messages]
a gmsc "ISUP IAM[MSISDN]"
gmsc hlr "MAP SRI[MSISDN]"
hlr gmsc "MAP SRI-Res[FTN-U, T-CSI, O-CSI]"
gmsc scf_mt "CAP IDP[MSISDN]"
scf_mt gmsc "CAP RRB[T-Answer, T-Disconnect]; CAP CUE"
gmsc scf_mf "CAP IDP[FTN-U]"
scf_mf gmsc "CAP RRB[O-Answer, O-Disconnect]; CAP CUE"
gmsc c "ISUP IAM[FTN-U]"
c gmsc "ISUP ACM"
gmsc a "ISUP ACM"
c gmsc "ISUP ANM"
gmsc scf_mf "CAP ERB[O-Answer]"
gmsc scf_mt "CAP ERB[T-Answer]"
gmsc a "ISUP ANM"
c gmsc "ISUP REL"
gmsc scf_mf "CAP ERB[O-Disconnect]"
gmsc scf_mt "CAP ERB[T-Disconnect]"
gmsc a "ISUP REL"

View File

@ -0,0 +1,46 @@
[entities]
a "A-party"
gmsc "GMSC/gsmSSF"
hlr "HLR"
vmsc "VMSC"
scf_mt "gsmSCF (MT)"
scf_mf "gsmSCF (MF)"
c "C-party"
[messages]
a gmsc "ISUP IAM[MSISDN]"
gmsc hlr "MAP SRI[MSISDN]"
hlr gmsc "MAP SRI-Res[T-CSI]"
gmsc scf_mt "CAP IDP[MSISDN]"
scf_mt gmsc "CAP RRB[T-Answer, T-Disconnect]; CAP CUE"
gmsc hlr "MAP SRI[MSISD, supp-CSI]"
hlr vmsc "MAP PRN[IMSI]"
vmsc hlr "MAP PRN-Res[MSRN]"
hlr gmsc "MAP SRI-Res[MSRN]"
gmsc vmsc "ISUP IAM[MSRN]"
vmsc gmsc "ISUP ACM"
gmsc a "ISUP ACM"
# called party rejects incoming call
vmsc scf_mf "CAP IDP[FTN-B]"
scf_mf vmsc "CAP RRB; CAP CUE"
vmsc c "ISUP IAM[FTN-B]"
c vmsc "ISUP ACM"
vmsc gmsc "ISUP CPG"
gmsc a "ISUP CPG"
c vmsc "ISUP ANM"
vmsc scf_mf "CAP ERB[O-Answer]"
vmsc gmsc "ISUP ANM"
gmsc scf_mt "CAP ERB[T-Answer]"
gmsc a "ISUP ANM"
c vmsc "ISUP REL"
vmsc scf_mf "CAP ERB[O-Disconnect]"
scf_mt vmsc "CAP CUE"
vmsc gmsc "ISUP REL"
gmsc scf_mt "CAP ERB[T-Disconnect]"
scf_mt gmsc "CAP CUE"
gmsc a "ISUP REL"

35
camel_mt_control.lad Normal file
View File

@ -0,0 +1,35 @@
[entities]
# define the entities in the system (in order)
a "A"
gmsc_ssf "GMSC/gsmSSF"
hlr "HLR"
vmsc "VMSC"
scf "gsmSCF"
[messages]
# define the protocol messages in-order
a gmsc_ssf "ISUP IAM[MSISDN]"
gmsc_ssf hlr "MAP SRI[MSISDN]"
hlr vmsc "MAP PSI[IMSI]"
vmsc hlr "MAP PSI-Res"
hlr gmsc_ssf "MAP SRI-Res[T-CSI]"
gmsc_ssf scf "CAP IDP"
scf gmsc_ssf "CAP RRB, CUE"
gmsc_ssf hlr "MAP SRI[MSISDN]"
hlr vmsc "MAP PRN[IMSI]"
vmsc hlr "MAP PRN-Res[MSRN]"
hlr gmsc_ssf "MAP SRI-Res[MSRN]"
gmsc_ssf vmsc "ISUP IAM[MSRN]"
vmsc gmsc_ssf "ISUP ACM"
gmsc_ssf a "ISUP ACM"
vmsc gmsc_ssf "ISUP ANM"
gmsc_ssf a "ISUP ANM"
gmsc_ssf scf "CAP ERB[Answer]"
a gmsc_ssf "ISUP REL"
gmsc_ssf scf "CAP ERB[Disconnect]"
gmsc_ssf vmsc "ISUP REL"

View File

@ -1,8 +1,8 @@
[entities]
# define the entities in the system (in order)
ms
sgsn
hlr
ms "MS"
sgsn "SGSN"
hlr "HLR"
[messages]
# define the protocol messages in-order

View File

@ -1,11 +1,11 @@
[entities]
# define the entities in the system (in order)
ms
bts
bsc
ms "MS"
bts "BTS"
bsc "BSC"
# msc means MSC + VLR
msc
hlr
msc "MSC/VLR"
hlr "HLR/AUC"
[messages]
# define the protocol messages in-order
@ -28,4 +28,9 @@ hlr msc "MAP INSERT SUBSCR DATA req"
msc hlr "MAP INSERT SUBSCR DATA resp"
hlr msc "MAP UPD LOC AREA resp"
ms msc "Dedicated Channel" both dashed
msc bsc "BSSMAP (RR CIPH MOD CMD)"
bsc bts "RSL ENCR CMD"
bts ms "RR CIPH MOD CMD"
ms msc "RR CIPH MOD COMPL"
msc ms "DTAP(MM LOC UPD RESP)"

View File

@ -0,0 +1,33 @@
[entities]
# define the entities in the system (in order)
ms "MS"
msc "MSC/VLR (New)"
hlr "HLR/AUC"
msc_old "MSC/VLR (Old)"
[messages]
# define the protocol messages in-order
ms msc "Channel Establishment" both
ms msc "MM LOC UPD REQ [TMSI]"
msc msc_old "MAP SEND IDENTIFICATION req [TMSI]"
msc_old msc "MAP SEND IDENTIFICATION resp [IMSI,Auth]"
msc ms "MM AUTH REQ"
ms msc "MM AUTH RESP"
msc hlr "MAP UPD LOC AREA req"
hlr msc_old "MAP CANCEL LOCATION req"
msc_old hlr "MAP CANCEL LOCATION resp"
hlr msc "MAP INSERT SUBSCR DATA req"
msc hlr "MAP INSERT SUBSCR DATA resp"
hlr msc "MAP UPD LOC AREA resp"
msc ms "RR CIPH MOD CMD"
ms msc "RR CIPH MOD COMPL"
msc ms "DTAP(MM LOC UPD RESP)"

34
mo_call.lad Normal file
View File

@ -0,0 +1,34 @@
[entities]
ms "MS"
bts "BTS"
bsc "BSC"
msc "MSC/VLR"
hlr "HLR/AUC"
b "B"
[messages]
ms bts "L1 RACH burst"
bts bsc "RSL CHAN RQD"
bsc bts "RSL CHAN ACT REQ"
bts bsc "RSL CHAN ACT ACK"
bsc bts "RSL IMM ASS CMD"
bts ms "RR IMMEDIATE ASSIGN"
ms bsc "CM SERVICE REQ"
bsc msc "COMPL L3 INFO (CM SERV REQ)"
msc hlr "MAP SEND AUTH INFO req"
hlr msc "MAP SEND AUTH INFO resp"
msc ms "MM AUTH REQ"
ms msc "MM AUTH RESP"
msc bsc "BSSMAP CIPH MOD CMD"
bsc bts "RSL ENCR CMD"
bts ms "RR CIPH MOD CMD"
ms msc "RR CIPH MOD COMPL"
ms msc "CC SETUP[MSISDN]"
msc b "ISUP IAM[MSISDN]"
b msc "ISUP ACM"
msc ms "CC ALERTING"
b msc "ISUP ANM"
msc ms "CC CALL CONFIRMED"
ms b "Open Voice Channel" both dashed
ms msc "CC DISCONNECT"
msc b "ISUP REL"

34
mo_call_roaming.lad Normal file
View File

@ -0,0 +1,34 @@
[entities]
ms "MS (Caller)"
bts "BTS"
bsc "BSC"
vmsc "MSC/VLR"
hlr "HLR/AUC"
b "B (Called)"
[messages]
ms bts "L1 RACH burst"
bts bsc "RSL CHAN RQD"
bsc bts "RSL CHAN ACT REQ"
bts bsc "RSL CHAN ACT ACK"
bsc bts "RSL IMM ASS CMD"
bts ms "RR IMMEDIATE ASSIGN"
ms bsc "CM SERVICE REQ"
bsc vmsc "COMPL L3 INFO (CM SERV REQ)"
vmsc hlr "MAP SEND AUTH INFO req"
hlr vmsc "MAP SEND AUTH INFO resp"
vmsc ms "MM AUTH REQ"
ms vmsc "MM AUTH RESP"
vmsc bsc "BSSMAP CIPH MOD CMD"
bsc bts "RSL ENCR CMD"
bts ms "RR CIPH MOD CMD"
ms vmsc "RR CIPH MOD COMPL"
ms vmsc "CC SETUP[MSISDN]"
vmsc b "ISUP IAM[MSISDN]"
b vmsc "ISUP ACM"
vmsc ms "CC ALERTING"
b vmsc "ISUP ANM"
vmsc ms "CC CALL CONFIRMED"
ms b "Open Voice Channel" both dashed
ms vmsc "CC DISC IND"
vmsc b "ISUP REL"

24
mo_call_roaming_core.lad Normal file
View File

@ -0,0 +1,24 @@
[entities]
ms "MS (Caller)"
vmsc "MSC/VLR"
hlr "HLR/AUC"
b "B (Called)"
[messages]
ms vmsc "Channel Establishment"
ms vmsc "CM SERVICE REQ"
vmsc hlr "MAP SEND AUTH INFO req"
hlr vmsc "MAP SEND AUTH INFO resp"
vmsc ms "MM AUTH REQ"
ms vmsc "MM AUTH RESP"
vmsc ms "RR CIPH MOD CMD"
ms vmsc "RR CIPH MOD COMPL"
ms vmsc "CC SETUP[MSISDN]"
vmsc b "ISUP IAM[MSISDN]"
b vmsc "ISUP ACM"
vmsc ms "CC ALERTING"
b vmsc "ISUP ANM"
vmsc ms "CC CONNECT"
ms b "Open Voice Channel" both dashed
ms vmsc "CC DISCONNECT"
vmsc b "ISUP REL"

View File

@ -1,16 +1,19 @@
[entities]
# define the entities in the system (in order)
ms
msc
smsc
ms "MS"
msc "MSC"
iwmsc "IW-MSC"
smsc "SMSC"
[messages]
# define the protocol messages in-order
ms msc "Establish Connection via BTS/BSC" dashed
ms msc "Optional authentication + ciphering" both
ms msc "CP-DATA containing RP-DATA (SMS SUBMIT)"
msc smsc "MNSMS-EST-IND (RP-DATA)"
ms msc "CP-DATA (RP-DATA (SMS SUBMIT))"
msc ms "CP-ACK for previous CP-DATA"
smsc msc "MNSMS-DATA-REQ (RP-ACK)"
msc ms "CP-DATA containing RP-ACK"
msc iwmsc "MAP MO FWD SM req"
iwmsc smsc "MNSMS-EST-IND (RP-DATA)"
smsc iwmsc "MNSMS-DATA-REQ (RP-ACK)"
iwmsc msc "MAP MO FWD SM resp"
msc ms "CP-DATA (RP-ACK)"
ms msc "CP-ACK for previous CP-DATA"

28
mo_sms_logical.lad Normal file
View File

@ -0,0 +1,28 @@
[entities]
ms-rl "MS SM-RL"
ms-cm "MS SM-CM"
ms-llc "MS SM-LLC"
net-llc "SGSN LLC"
net-cm "Network CM"
net-rl "Network RL"
[messages]
ms-rl ms-cm "MNSMS-EST.req (RP-DATA)"
ms-cm ms-llc "LL-UNITDATA.req (TLLI, CP-DATA)"
ms-llc net-llc "LLC-UI (CP-DATA)"
net-llc net-cm "LL-UNITDATA.ind (TLLI, CP-DATA)"
net-cm net-rl "MNSMS-EST.ind (RP-DATA)"
net-cm net-llc "LL-UNITDATA.req (TLLI, CP-ACK)"
net-llc ms-llc "LLC-UI (CP-ACK)"
ms-llc ms-cm "LL-UNITDATA.ind (TLLI, CP-ACK)"
net-rl net-cm "MNSMS-DATA.req (RP-ACK)"
net-cm net-llc "LL-UNITDATA.req (TLLI, CP-DATA)"
net-llc ms-llc "LLC-UI (CP-DATA)"
ms-llc ms-cm "LL-UNITDATA.ind (TLLI, CP-DATA)"
ms-cm ms-rl "MNSMS-DATA.ind (RP-ACK)"
ms-cm ms-llc "LL-UNITDATA.req (TLLI, CP-ACK)"
ms-llc net-llc "LLC-UI (CP-ACK)"
net-llc net-cm "LL-UNITDATA.ind (TLLI, CP-ACK)"
ms-rl ms-cm "MNSMS-REL.req"
net-rl net-cm "MNSMS-REL.req"

36
mt_call.lad Normal file
View File

@ -0,0 +1,36 @@
[entities]
ms "MS"
bts "BTS"
bsc "BSC"
msc "MSC/VLR"
hlr "HLR/AUC"
a "A"
[messages]
a msc "ISUP IAM[MSISDN]"
msc bsc "BSSAP PAGING CMD"
bsc bts "RSL PAGING CMD"
bts ms "RR PAGING"
ms bts "L1 RACH (PAG RESP)"
bts bsc "RSL CHAN RQD"
bsc bts "RSL CHAN ACT REQ"
bts bsc "RSL CHAN ACT ACK"
bsc bts "RSL IMM ASS CMD"
bts ms "RR IMMEDIATE ASSIGN"
ms bsc "RR PAGING RESP"
bsc msc "COMPL L3 INFO (CM SERV REQ)"
msc hlr "MAP SEND AUTH INFO req"
hlr msc "MAP SEND AUTH INFO resp"
msc ms "MM AUTH REQ"
ms msc "MM AUTH RESP"
msc bsc "BSSMAP CIPH MOD CMD"
bsc bts "RSL ENCR CMD"
bts ms "RR CIPH MOD CMD"
ms msc "RR CIPH MOD COMPL"
msc ms "CC SETUP"
ms msc "CC ALERTING"
msc a "ISUP ACM"
ms msc "CC CONNECT"
msc a "ISUP ANM"
ms msc "CC DISC IND"
msc a "ISUP REL"

54
mt_call_roaming.lad Normal file
View File

@ -0,0 +1,54 @@
[entities]
ms "MS (Called)"
bts "BTS (VPLMN)"
bsc "BSC (VPLMN)"
vmsc "VMSC/VLR"
hlr "HLR/AUC (HPLMN)"
gmsc "GMSC (HPLMN)"
a "A (Caller)"
[messages]
a gmsc "ISUP IAM[MSISDN]"
gmsc hlr "MAP SRI[MSISDN]"
hlr vmsc "MAP PRN[IMSI]"
vmsc hlr "MAP PRN-Res[MSRN]"
hlr gmsc "MAP SRI-Res[MSRN]"
gmsc vmsc "ISUP IAM[MSRN]"
vmsc bsc "BSSAP PAGING CMD"
bsc bts "RSL PAGING CMD"
bts ms "RR PAGING"
ms bts "L1 RACH (PAG RESP)"
bts bsc "RSL CHAN RQD"
bsc bts "RSL CHAN ACT REQ"
bts bsc "RSL CHAN ACT ACK"
bsc bts "RSL IMM ASS CMD"
bts ms "RR IMMEDIATE ASSIGN"
ms bsc "CM SERVICE REQ"
bsc vmsc "COMPL L3 INFO (CM SERV REQ)"
vmsc hlr "MAP SEND AUTH INFO req"
hlr vmsc "MAP SEND AUTH INFO resp"
vmsc ms "MM AUTH REQ"
ms vmsc "MM AUTH RESP"
vmsc bsc "BSSMAP CIPH MOD CMD"
bsc bts "RSL ENCR CMD"
bts ms "RR CIPH MOD CMD"
ms vmsc "RR CIPH MOD COMPL"
vmsc ms "CC SETUP"
ms vmsc "CC ALERTING"
vmsc gmsc "ISUP ACM"
gmsc a "ISUP ACM"
ms vmsc "CC CONNECT"
vmsc gmsc "ISUP ANM"
gmsc a "ISUP ANM"
ms a "Open Voice Channel" both dashed
ms vmsc "CC DISCONNECT"
vmsc gmsc "ISUP REL"
gmsc a "ISUP REL"

31
mt_call_roaming_core.lad Normal file
View File

@ -0,0 +1,31 @@
[entities]
# define the entities in the system (in order)
a "A (Caller)"
gmsc "GMSC"
hlr "HLR"
vmsc "VMSC"
ms "MS (Called)
[messages]
# define the protocol messages in-order
a gmsc "ISUP IAM[MSISDN]"
gmsc hlr "MAP SRI[MSISDN]"
hlr vmsc "MAP PRN[IMSI]"
vmsc hlr "MAP PRN-Res[MSRN]"
hlr gmsc "MAP SRI-Res[MSRN]"
gmsc vmsc "ISUP IAM[MSRN]"
vmsc ms "CC SETUP"
ms vmsc "CC CALL CONFIRMED"
ms vmsc "CC ALERTING"
vmsc gmsc "ISUP ACM"
gmsc a "ISUP ACM"
ms vmsc "CC CONNECT"
vmsc gmsc "ISUP ANM"
gmsc a "ISUP ANM"
a gmsc "ISUP REL"
gmsc vmsc "ISUP REL"
vmsc ms "CC RELEASE"
ms vmsc "CC RELEASE COMPLETE"

View File

@ -1,16 +1,23 @@
[entities]
# define the entities in the system (in order)
ms
msc
smsc
ms "MS"
msc "MSC"
hlr "HLR"
gmsc "SMS GW-MSC"
smsc "SMSC"
[messages]
# define the protocol messages in-order
smsc msc "NMSMS-EST-REQ (RP-DATA)"
smsc gmsc "NMSMS-EST-REQ (RP-DATA)"
gmsc hlr "MAP SRI SM req"
hlr gmsc "MAP SRI SM resp"
gmsc msc "MAP MT FORWARD SM req"
msc ms "Paging procedure via BSC/BTS" dashed
ms msc "Establish Connection via BTS/BSC" dashed
msc ms "CP-DATA containing RP-DATA (SMS DELIVER)"
msc ms "Authentication / Ciperhing" dashed both
msc ms "CP-DATA (RP-DATA (SMS DELIVER))"
ms msc "CP-ACK for previous CP-DATA"
ms msc "CP-DATA containing RP-ACK"
msc smsc "NMSMS-DATA-IND (RP-DATA)"
ms msc "CP-DATA (RP-ACK)"
msc gmsc "MAP MT FORWARD SMS resp"
msc ms "CP-ACK for previous CP-DATA"
gmsc smsc "NMSMS-DATA-IND (RP-DATA)"

14
rach.lad Normal file
View File

@ -0,0 +1,14 @@
[entities]
# define the entities in the system (in order)
ms "MS"
bts "BTS"
bsc "BSC"
[messages]
# define the protocol messages in-order
ms bts "RACH burst (8 bit payload)"
bts bsc "RSL CHAN RQD (reason = RACH burst)"
bsc bts "RSL CHAN ACT"
bts bsc "RSL CHAN ACT ACK"
bsc bts "RSL IMMEDIATE ASSIGNMENT CMD"
bts ms "RR IMMEDIATE ASSIGNMENT"

14
ss_activate.lad Normal file
View File

@ -0,0 +1,14 @@
[entities]
ms "MS"
msc "MSC/VLR"
hlr "HLR"
[messages]
ms msc "CM SERVICE REQUEST"
ms msc "Authentication/Ciphering" dashed both
ms msc "DTAP FACILITY (ACT SS REQ)"
msc hlr "MAP ACTIVATE SS req"
hlr msc "MAP ACTIVATE SS resp"
msc ms "DTAP FACILITY (ACT SS ACK)"
hlr msc "MAP INS SUBSCR DATA req"
msc hlr "MAP INS SUBSCR DATA resp"

14
ss_interrogate.lad Normal file
View File

@ -0,0 +1,14 @@
[entities]
ms "MS"
msc "MSC/VLR"
hlr "HLR"
[messages]
ms msc "CM SERVICE REQUEST"
ms msc "Authentication/Ciphering" dashed both
ms msc "DTAP FACILITY (INTERR SS REQ)"
msc hlr "MAP INTERROGATE SS req"
hlr msc "MAP INTERROGATE SS resp"
msc ms "DTAP FACILITY (INTERR SS RESP)"
hlr msc "MAP INS SUBSCR DATA req"
msc hlr "MAP INS SUBSCR DATA resp"