dexter has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/34077 )


Change subject: SGSN_Tests: add missing RIM ROUTING ADDRESS field in request
......................................................................

SGSN_Tests: add missing RIM ROUTING ADDRESS field in request

When sending the RAN INFORMATION REQUEST on GTP-C, we do not add a RIM
ROUTING ADDRESS + RIM ROUTING ADDRESS DISCRIMINATOR field next to the
RAN TRANSPARENT CONTAINER. Those two fields are requred by the spec,
see also: 3gpp TS 29.060, section 7.5.14

Change-Id: Id944c66f28d787a18c6c6f7c9dc885997d83e94c
Related: OS#6095
---
M sgsn/SGSN_Tests.ttcn
1 file changed, 23 insertions(+), 1 deletion(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks 
refs/changes/77/34077/1

diff --git a/sgsn/SGSN_Tests.ttcn b/sgsn/SGSN_Tests.ttcn
index ac25caa..4af44ee 100644
--- a/sgsn/SGSN_Tests.ttcn
+++ b/sgsn/SGSN_Tests.ttcn
@@ -3478,6 +3478,8 @@
        var template (value) RIM_Routing_Address_GTPC gtpc_dst_addr, 
gtpc_src_addr;
        var template (value) RAN_Information_Request_RIM_Container_GTPC 
gtpc_rim_req_cont;
        var template (value) PDU_BSSGP_RAN_INFORMATION_REQUEST_GTPC 
gtpc_bssgp_cont;
+       var template (value) RIM_RoutingAddress gtpc_rim_ra;
+       var template (value) RIM_RoutingAddress_Discriminator gtpc_rim_ra_discr;
        var template (value) Gtp1cUnitdata gtpc_pdu;

        gtpc_dst_addr := t_GTPC_RIM_Routing_Address_cid(gtp_ci);
@@ -3492,7 +3494,12 @@
        gtpc_bssgp_cont := 
ts_GTPC_RAN_Information_Request(ts_GTPC_RIM_Routing_Information(RIM_ADDR_GERAN_CELL_ID,
 gtpc_dst_addr),
                                                           
ts_GTPC_RIM_Routing_Information(RIM_ADDR_EUTRAN_NODEB_ID, gtpc_src_addr),
                                                           gtpc_rim_req_cont);
-       gtpc_pdu := ts_GTPC_RANInfoRelay(peer, 
ts_RANTransparentContainer_RAN_INFO_REQ(gtpc_bssgp_cont));
+
+       /* Assemble RIM Routing Address (essentially a copy of the destination 
cell identifier)*/
+       gtpc_rim_ra := 
ts_RIM_RoutingAddress(enc_RIM_Routing_Address_GTPC(valueof(gtpc_dst_addr)));
+       gtpc_rim_ra_discr := 
ts_RIM_RoutingAddress_Discriminator(hex2bit(RIM_ADDR_GERAN_CELL_ID));
+       gtpc_pdu := ts_GTPC_RANInfoRelay(peer, 
ts_RANTransparentContainer_RAN_INFO_REQ(gtpc_bssgp_cont),
+                                        gtpc_rim_ra, gtpc_rim_ra_discr);
        GTPC.send(gtpc_pdu);

        var template RIM_Routing_Address bssgp_dst_addr, bssgp_src_addr;

--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/34077
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Id944c66f28d787a18c6c6f7c9dc885997d83e94c
Gerrit-Change-Number: 34077
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <[email protected]>
Gerrit-MessageType: newchange

Reply via email to