Project

General

Profile

Actions

Feature #6345

open

osmo-epdg: Implement SWm interface (Diameter) ePDG <> AAA

Added by pespin 3 months ago. Updated 3 months ago.

Status:
New
Priority:
Low
Assignee:
-
Target version:
-
Start date:
01/25/2024
Due date:
% Done:

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")
Actions #1

Updated by pespin 3 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

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)