Bug #6042
closed
osmo-epdg: Implement SWx interface (Diameter) AAA <> HSS
Added by lynxis 11 months ago.
Updated about 1 month ago.
Description
Create a SWx diameter module to connect to open5gs-hss.
SWx is defined in
- 3GPP TS 29.273 sec 8
- 3GPP TS 23.402 sec 12
- % Done changed from 0 to 40
I managed to setup diameter with SWx. So far only MAR
open5gs.git has tests/non3gpp/epdg-test.c which may be of use.
- Description updated (diff)
- Status changed from New to Stalled
- Subject changed from create a SWx diameter module to osmo-epdg: Implement SWx interface (Diameter) AAA <> HSS
- Description updated (diff)
- % Done changed from 40 to 60
Network Initiated De-Registration by HSS (TS 29.273 8.1.2.2.3.2, RTR) has 2 modes, depending on DEregistration-Reason:
- PERMANENT_TERMINATION: "The 3GPP AAA Server should start
the network initiated de-registration towards the user."
- NEW_SERVER_ASSIGNED: "The 3GPP AAA Server shall remove all user data and session information for the user indicated in
the de-registration request. The 3GPP AAA Server shall not start the network initiated de-registration towards
the user."
I so far implemented NEW_SERVER_ASSIGNED, which is easier since AAA-server only needs to delete internal state and not propagate the termination:
https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/36232 AAA: Swx: Answer RTR with RTA
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/36230 epdg: Introduce test TC_hss_initiated_deregister_new_server_assigned
I submitted PERMANENT_TERMINATION, which is mostly working but I still hit a diameter encoding issue in S6b ASR. From the point of view of HSS though, everything is working.
A new version of the patch has been submitted with all issues fixed for the PERMANENT_TERMINATION network initiated de-registration case.
Only "Push-Profile" is missing now in this interface AFAICT.
- Status changed from Stalled to Resolved
- % Done changed from 60 to 100
Missing specific Swx propagation of "HSS Initiated Update of User Profile Procedure" to other interfaces will be handled here:
https://osmocom.org/issues/6404
The specific Swx code is already there, so closing this generic ticket.
Also available in: Atom
PDF