From 9cf91a4f41ea88311f2f2185cd0bc6151b52855d Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 18 Jul 2010 22:29:21 +0200 Subject: [PATCH] add new ladder on flow of primitives on location update --- map_loc_upd.lad | 63 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 map_loc_upd.lad diff --git a/map_loc_upd.lad b/map_loc_upd.lad new file mode 100644 index 0000000..9d1bfa5 --- /dev/null +++ b/map_loc_upd.lad @@ -0,0 +1,63 @@ +# Flow of primitives between SGSN/MSC and HLR in case of location update +[entities] +# define the entities in the system (in order) +sgsn_msc +libmap_cl +libtcap_cl +libtcap_srv +libmap_srv +hlr + +[messages] +# define the protocol messages in-order +sgsn_msc libmap_cl "MAP-OPEN.req" +sgsn_msc libmap_cl "MAP-INVOKE.req(UpdLoc)" +libmap_cl libtcap_cl "TC-INVOKE.req" +sgsn_msc libmap_cl "MAP-DELIMITER.req" +libmap_cl libtcap_cl "TC-BEGIN.req" + +libtcap_cl libtcap_srv "TC-BEGIN(UpdLoc)" + +libtcap_srv libmap_srv "TC-BEGIN.ind" +libmap_srv hlr "MAP-OPEN.ind" +hlr libmap_srv "MAP-OPEN.resp" + +libtcap_srv libmap_srv "TC-INVOKE.ind(UpdLoc)" +libmap_srv hlr "MAP-INVOKE.ind(UpdLoc)" +hlr libmap_srv "MAP-INVOKE.req(insSubDat)" +libmap_srv libtcap_srv "TC-INVOKE.req(insSubDat)" + +libmap_srv hlr "MAP-DELIMITER.ind" +hlr libmap_srv "MAP-DELIMITER.req" + +libmap_srv libtcap_srv "TC-CONTINUE.req" +libtcap_srv libtcap_cl "TC-CONTINUE(insSubDatInv)" + +libtcap_cl libmap_cl "TC-CONTINUE.req" +libmap_cl sgsn_msc "MAP-OPEN.resp" +libtcap_cl libmap_cl "TC-INVOKE.ind(insSubDat)" +libmap_cl sgsn_msc "MAP-INVOKE.ind(insSubDat)" +sgsn_msc libmap_cl "MAP-RESULT-L.req(insSubDat)" +libmap_cl libtcap_cl "TC-RESULT-L.req(insSubDat)" + +libmap_cl sgsn_msc "MAP-DELIMITER.ind" +sgsn_msc libmap_cl "MAP-DELIMITER.req" + +libmap_cl libtcap_cl "TC-CONTINUE.req(insSubDatResL)" +libtcap_cl libtcap_srv "TC-CONTINUE(insSubDatResL)" +libtcap_srv libmap_srv "TC-CONTINUE.ind" +libtcap_srv libmap_srv "TC-RESULT-L.ind(insSubDat)" +libmap_srv hlr "MAP-RESULT-L.ind(insSubDat)" + +hlr libmap_srv "MAP-RESULT-L.req(UpdLoc)" +libmap_srv libtcap_srv "TC-RESULT-L.req(UpdLoc)" + +libmap_srv hlr "MAP-DELIMITER.ind" +hlr libmap_srv "MAP-DELIMITER.req" + +libmap_srv libtcap_srv "TC-CONTINUE.req" +libtcap_srv libtcap_cl "TC-CONTINUE(UpdLocResL)" + +libtcap_cl libmap_cl "TC-CONTUNUE.ind" +libtcap_cl libmap_cl "TC-RESULT-L.ind(UpdLoc)" +libmap_cl sgsn_msc "MAP-RESULT-L.ind(UpdLoc)"