How is IP address allocated in 5G?

Most answers stop at:
:backhand_index_pointing_right: SMF assigns the IP

But the real story is more interesting :backhand_index_pointing_down:

In 5G, IP allocation is tightly coupled with PDU Session establishment.

Here’s how it actually works:

:one: UE requests a PDU Session
:two: AMF forwards the request to SMF
:three: SMF selects the appropriate UPF

Now comes the key part :backhand_index_pointing_down:

:backhand_index_pointing_right: The IP address can be allocated in multiple ways:

:check_mark: Directly by UPF (most common in deployments)
:check_mark: Via an external DHCP server
:check_mark: From a predefined IP pool managed by the operator

But here’s what makes 5G different:

:backhand_index_pointing_right: IP allocation is not just “assignment”
It’s a policy-driven decision

Based on:

  • Slice (S-NSSAI)
  • DNN (Data Network Name)
  • QoS requirements

Which means :backhand_index_pointing_down:
Two users in the same network can get completely different IP handling behavior.

:pushpin: In simple words:
5G doesn’t just assign IPs —
it assigns them intelligently based on service context.

LinkedIn: :backhand_index_pointing_down:

1 Like