Open5GS-Traces » History » Revision 25
« Previous |
Revision 25/40
(diff)
| Next »
jolly, 01/31/2024 10:26 AM
Open5GS-Traces¶
- Table of contents
- Open5GS-Traces
!This is Work-In-Progress!
Setup of this example¶
- Ericsson RBS 6402 (eNodeB)
- Open5GS (4G network elements)
- OsmoHLR with OsmoDia2GSUP (HSS)
- OsmoMSC (SMS)
Idle¶
When all phones are Idle, one will see the following trace with Wireshark on the link between eNodeB (Ericsson RBS) and MME (Open5GS).
The eNodeB (IP 10.0.15.117) is connected to MME (IP 10.0.15.1) via SCTP. Also the eNodeB syncs its clock to NTP server (IP 10.0.15.1).
The network 10.0.15.0/24 is the RAN network in this example.
4G Attachment¶
The phone is turned on and ready to attach to 4G network. The filter of Wireshark is set to "s1ap", so that only packages between eNodeB and MME are shown.
A 4G phone is attached to the network, using SIM cards that is registered in the HSS. The APN name used is "internet".
Lets go into detail:
Attach request¶
The UE sends an "Attach request". It is the message type of the "NAS-PDU" information element of the "initiatingMessage". The "NAS-PDU" message type is highlighted blue in the picture above.
Also within the "NAS-PDU" is the "EPS mobile identity". In this case the UE has the mobile country code "999" and the mobile network code "10". The IMSI is not shown. Because the UE was attached before, a TMSI is used.
If the mobile station was not registered to the MME, the MME will request identity and authentication and send "Attach Request" again after enabling encryption
"Identity request" and "Identity response"¶
"Authentication request" and "Authentication response"¶
The subsequent “Security mode command” and “Security mode complete” messages are not depicted. The latter message is sent after encryption between UE and eNodeB is enabled. The message also carries the Attach request again.
"ESM information request" and "ESM information response"¶
The MME sends an "ESM information request" to the UE, to request APN name. The "NAS-PDU" message type is highlighted blue in the picture above.
The UE send an "ESM information response." The UE uses the APN name "internet". The "NAS-PDU" message type is highlighted blue in the picture above.
This is the default configuration in the example setup. It can be configured in the configuration file for OsmoHLR. (osmo-hlr.cfg)
"Attach accept"¶
The MME sends an "Attach accept" to the UE. The "NAS-PDU" message type is highlighted blue in the picture above.
Also within the “NAS-PDU” is an “ESM message container” with an “EPS session management message” to activate the default EPS bearer context. (Highlighted light blue in the picture above.)
The subsequent “InitialContextSetupResponse” and “UECapabilityInfoIndication” messages are not depicted. The latter message contains capabilities of the UE.
"Attach complete"¶
Finally the UE sends an "Attach complete". The "NAS-PDU" message type is highlighted blue in the picture above.
Also within the “NAS-PDU” is an “ESM message container” with an “Activate default EPS bearer context accept”. (Highlighted light blue in the picture above.)
Packet transfer¶
The "GPRS Tunneling Protocol" (GTP) is used to tunnel packet traffic of the user plane. between eNodeB and SGW.
As depicted above, the GTP packet transmitted from the eNodeB (IP 10.0.15.117) to the SGW (IP 10.0.15.3).
The carried packet is transmitted from the UE (IP 10.0.6.2) to the destination in the Internet (IP 104.26.15.42)
4G Detachment¶
The 4G phone is turned off or the airplane mode is turned on. The phone detaches from network.
Lets go into detail:
"Detach Request"¶
Similar to the "Attach request", described above, the UE sends an "Detach request". It is the message type of the "NAS-PDU" information element of the "initiatingMessage". The "NAS-PDU" message type is highlighted blue in the picture above.
Also within the "NAS-PDU" is the "EPS mobile identity". This is also similar to the "Attach request".
The subsequent “UEContextReleaseCommand” message (sent from EMM) and “UEContextREleaseComplete” messages (sent from UE) are not depicted.
Updated by jolly 7 months ago · 25 revisions