Feature #6345
openosmo-epdg: Implement SWm interface (Diameter) ePDG <> AAA
0%
Description
In current architecture of osmo-epdg, the process contains both the ePDG and the AAA Server nodes.
These 2 nodes speak Diameter SWm interface between them.
We may want to split the 2 nodes into 2 processes and properly implement SWm at some point, or use another AAA server implementation.
Anyway, creating the ticket as a reference point to look up/comment on related communication between ePDG and AAA nodes.
Spec references:- TS 29.273 section 7
- TS 23.402 (grep for "SWm")
Updated by pespin 7 months ago
I did an initial split of the SWm into 2 files, one for ePDG and one for AAA Server, so that at least becomes clear what logic belongs to each node and it's easier to follow what's described in the specs.
Instead of implemnting the Diameter interface, we are simply doing erlang calls between the 2 gen_servers of each node which is fine for now:
https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/35689 Split auth_handler module into SWm files for ePDG and AAA Server