Expected result - mariotlemes/non3GPP-WiFi GitHub Wiki
This experiment aims to demonstrate a non-3GPP access based on N3IWF (Non-3GPP Interworking Function) with integrated a IEEE 802.11 network implemented by mac80211_hwsim and using dnsmasq, hostapd and wpa_supplicant tools. We also use an open-source implementation of the SBA-based 5G core software and an open-source implementation to provide untrusted non-3GPP access to 5G core network. Y1 interface is the connection between User Equipment (UE-non3GPP) and Access Point (AP) and Y2 establishes connection between AP and N3IWF. The network architecture is shown in figure below.
To facilitate the identification of the components, IP addressing, bridge or network interface used and the namespace, we summarized this information in the following table.
Component | IPv4/Netmask | Bridge/Interface | Namespace |
---|---|---|---|
AMF | 10.1.1.2/24 | br-5gc | default |
172.16.0.1/24 | br-n2 | ||
SMF | 10.1.1.3/24 | br-5gc | default |
10.200.200.1/24 | veth0 | ||
AUSF | 10.1.1.4/24 | br-5gc | default |
NSSF | 10.1.1.5/24 | br-5gc | default |
PCF | 10.1.1.6/24 | br-5gc | default |
UDM | 10.1.1.7/24 | br-5gc | default |
UDR | 10.1.1.8/24 | br-5gc | default |
UDSF | 10.1.1.9/24 | br-5gc | default |
NFR | 10.1.1.10/24 | br-5gc | default |
UPF | 10.200.200.101/24 | veth1 | UPFns |
10.200.200.102/24 | veth1 | ||
60.60.0.101 | lo | ||
10.1.2.2/24 | veth5 | ||
N3IWF | 172.16.0.2/24 | br-n2 | default |
192.168.127.1 | veth2 | ||
10.200.200.2 | veth0 | ||
Access Point | 192.168.1.10/24 | wlan0 | APns |
192.168.127.2/24 | veth3 | ||
UE | 60.60.0.1/24 | lo | default |
192.168.1.1/24 | wlan1 | UEns | |
10.0.0.X/24 | ipsec0 | ||
Data Network | 10.1.2.1/24 | veth4 | default |