5G/NR - NAS

 

 

 

IP Allocation in NR

IP allocation in NR process is very similar to LTE IP Allocation process at high level. It is done by a pair of NAS signaling (PDU Session Establishment Request and PDU Session Establishment Accept) as it is done by a pair of NAS message (PDN Connectivity Request and Activate Default/Dedicated EPS Bearer Context Request) in LTE.

Executive Summary

Area

Main Topics Covered

Summary

What it means in practice

The exchange

  • PDU SESSION ESTABLISHMENT REQUEST
  • PDU SESSION ESTABLISHMENT ACCEPT
  • Timer T3580 on the UE side

Two NAS messages carry the whole procedure. The UE asks, and the SMF answers with the address and the session configuration together.

There is no default PDU session in 5G. A UE that never sends the request never receives an address.

What the UE asks for

  • PDU session type
  • Extended protocol configuration options
  • DNN and SSC mode

The PDU session type names the address family. The extended PCO carries the request for DNS servers, P-CSCF addresses and NAS-signalled allocation.

Read the ePCO container identifiers in pairs. Every identifier in the request has a matching identifier carrying a value in the accept.

Where the address comes from

  • PDU address IE for IPv4
  • Interface identifier only for IPv6
  • Router Advertisement carries the prefix
  • SMF, UPF, DHCP or DN-AAA as the source

IPv4 arrives complete in the PDU address IE. IPv6 does not, because the IE carries only the 64-bit interface identifier and the prefix arrives later in an ICMPv6 Router Advertisement.

An IPv6 address in a NAS trace is not the address the UE will use. Do not expect the prefix to appear anywhere in the NAS signalling.

What else the Accept carries

  • Authorized QoS rules and the default rule
  • Session-AMBR
  • QoS flow descriptions with QFI and 5QI
  • Selected PDU session type and SSC mode

The accept is a complete session configuration. The address is one information element among the QoS rules, the aggregate bit rates and the flow descriptions.

When a session comes up but behaves oddly, the address is rarely the problem. The default QoS rule and the Session-AMBR are the more usual causes.

SSC mode

  • Mode 1 preserves the anchor
  • Mode 2 breaks before making
  • Mode 3 makes before breaking

SSC mode decides whether the anchor, and therefore the address, survives mobility. Only mode 1 keeps one address for the life of the session.

An application that cannot survive an address change needs SSC mode 1. Modes 2 and 3 both give the UE a new address at some point.

Relation to LTE

  • PDN Connectivity Request maps to the request
  • APN becomes DNN
  • No default bearer equivalent

The message pair matches the LTE procedure closely. The largest difference is that LTE always establishes a default bearer, and 5G establishes nothing until asked.

Do not carry the LTE assumption across. In 5G an attached UE with no PDU session is a normal state, not a failure.

High Level Protocol Sequence

The table in this section reads as two messages between the UE and the SMF. I took that literally for a long time. The UE and the SMF never exchange anything directly, and four elements sit between them.

Following is overall signaling procedure for IP allocation in 5G. For the details of these messages refer to 5GSM page.

Direction

Message

UE Timer

NW Timer

UE -> NW(SMF)

ULInformationTransfer + UL NAS Transport

  + PDU SESSION ESTABLISHMENT REQUEST

T3580 Start

 

UE <- NW(SMF)

DLInformationTransfer + DL NAS Transport

  + PDU SESSION ESTABLISHMENT ACCEPT

T3580 Stop

 

Start with what the UE actually sends. The 5GSM message never travels on its own. It sits as a payload container inside a 5GMM message, which travels inside RRC, which the gNB repacks into NGAP. The Message column of the table is that stack written on one line.

One detail in the nesting decides the whole procedure. The PDU session ID, the Request type and the DNN sit in the outer 5GMM message, and not inside the container. The AMF needs all three, because it has to choose which SMF will handle the session. It cannot read the container itself, so anything it needs has to sit outside.

Figure 1 unpacks the request from the trace in PDU Session Establishment Request, one layer at a time.

How the PDU session establishment request is wrapped for transport Four layers, and only the innermost one is about IP RRC : ULInformationTransfer (UE to gNB) NGAP : UPLINK NAS TRANSPORT (gNB to AMF) 5GMM : UL NAS TRANSPORT (integrity protected and ciphered) Read by the AMF: Payload container type, PDU session ID, Request type, DNN, S-NSSAI 5GSM : PDU SESSION ESTABLISHMENT REQUEST N1 SM container. The AMF does not read this. Only the SMF does. PDU session type = IPv4v6, SSC mode = 1 Extended PCO carrying the DNS and P-CSCF requests Integrity protection maximum data rate The AMF picks an SMF from the outer fields alone. That is why the DNN and the PDU session ID sit outside the container.

Figure 1. The Message column of the table is this stack written on one line. Only the innermost layer says anything about an IP address.

The gap between the two rows of the table is where most of the work happens. The AMF selects an SMF from the DNN and the S-NSSAI. It then passes the container to that SMF with Nsmf_PDUSession_CreateSMContext. The SMF selects a UPF and establishes an N4 session with it. The address is allocated somewhere in there, by whichever source the SMF is configured to use.

The answer travels back the same way in reverse. The SMF hands the accept to the AMF in Namf_Communication_N1N2MessageTransfer. The AMF sends it down toward the UE, and the radio resources are set up alongside it by an N2 PDU Session Resource Setup. The UE sees none of this. It sees one request and one answer.

Figure 2 puts every element on one time line, so the two rows of the table can be located inside the wider procedure.

What happens between the two rows of the table Two NAS messages at the edges, five elements in between UE gNB AMF SMF UPF 1. ULInformationTransfer 2. UPLINK NAS TRANSPORT selects the SMF from DNN and S-NSSAI 3. Nsmf_PDUSession_CreateSMContext 4. N4 Session Establishment allocates the IP address 5. Namf_Communication_N1N2MessageTransfer 6. DL NAS TRANSPORT with an N2 PDU Session Resource Setup alongside it 7. DLInformationTransfer The table lists steps 1 and 7 only. Steps 2 to 6 are what happens between them, and the UE sees none of it.

Figure 2. The address is allocated at step 4, four elements away from the UE. Everything the UE observes is the delay between its request and the answer.

T3580 is the guard the UE keeps on the whole exchange. The UE starts it when it sends the request, and stops it when the accept or the reject arrives. If the timer expires the UE retransmits, and it abandons the attempt after four retransmissions. Everything between the two rows has to complete inside that window, including the SMF selection, the N4 setup and the address allocation.

  • The two rows hide five elements : The UE and the SMF never talk directly. The gNB, the AMF and the UPF all take part in between.
  • The 5GSM message is a passenger : It rides inside 5GMM, inside RRC, and then inside NGAP. Only the innermost layer is about IP.
  • The AMF cannot read the container : PDU session ID, Request type and DNN sit outside it precisely so the AMF can select an SMF without opening it.
  • The address is allocated at the SMF : It happens around the N4 session setup, four elements away from the UE.
  • T3580 bounds the whole procedure : SMF selection, N4 setup and address allocation all have to finish before the UE gives up.

 

PDU Session Establishment Request

The first step for the IP allocation is for UE to make a request to the network to allocate an IP. In case of LTE, network allocate at least one IP to the UE through default EPS bearer setup process, but in NR there is no default IP allocation. So UE should request IP allocation. The signaling message used to request IP allocation is PDU session establishment request (it is equivalent to PDN Connectivity Request in LTE)

This is a sample message from the log provided by Amarisoft.

The way UE indicates the request for IP allocation is similar to the case of LTE. As shown in the example, UE specifies the type of IP (IPv4, IPv6 etc) via the IE PDU sesssion type and specifies the protocols for the IP via PCO(Protocol Configuration Options).

Four groups of information elements matter in this message, and the colours in the trace separate them. The first group names the message, so that the point where the 5GSM message begins inside the 5GMM one is visible. The second is the addressing request, which is a single field. The third is the extended PCO, where everything except the address is asked for. The fourth is the set of parameters that the AMF reads without opening the container. The table after the trace takes each highlighted element in turn.

Highlighting in the trace :  message identity  |  addressing  |  protocol configuration options  |  routing and session parameters


    Message: UL NAS transport

    Data:

    Protocol discriminator = 0x7e (5GS Mobility Management)
    Security header = 0x2 (Integrity protected and ciphered)
    Auth code = 0xff096300
    Sequence number = 0x02
    Protocol discriminator = 0x7e (5GS Mobility Management)
    Security header = 0x0 (Plain 5GS NAS message, not security protected)
    Message type = 0x67 (UL NAS transport)
    Payload container type = 1 (N1 SM information)
    Payload container:
      Protocol discriminator = 0x2e (5GS Session Management)
      PDU session identity = 5
      Procedure transaction identity = 9
      Message type = 0xc1 (PDU session establishment request)
      Integrity protection maximum data data:
        Maximum data rate per UE for user-plane integrity protection 
                                         for uplink = 0xff (Full data rate)
        Maximum data rate per UE for user-plane integrity protection 
                                         for downlink = 0xff (Full data rate)
      PDU session type = 0x3 (IPv4v6)
      SSC mode = 0x1 (1)
      Extended protocol configuration options:
        Ext = 1
        Configuration protocol = 0
        Protocol ID = 0x000a (IP address allocation via NAS signalling)
        Data =
        Protocol ID = 0x0002 (IM CN Subsystem Signaling Flag)
        Data =
        Protocol ID = 0x0001 (P-CSCF IPv6 Address Request)
        Data =
        Protocol ID = 0x000c (P-CSCF IPv4 Address Request)
        Data =
        Protocol ID = 0x0003 (DNS Server IPv6 Address Request)
        Data =
        Protocol ID = 0x000d (DNS Server IPv4 Address Request)
        Data =
    PDU session ID = 5
    Request type = 0x1 (initial request)
    DNN = "ims"

Information element

Value in this trace

What it does

Payload container type

1 (N1 SM information)

Tells the AMF that the container holds a 5GSM message, without the AMF having to read it.

Message type

0xc1

Names the 5GSM message inside the container as a PDU session establishment request.

PDU session type

0x3 (IPv4v6)

Asks for both address families. The network may grant a narrower type in the accept.

Integrity protection maximum data rate

0xff uplink, 0xff downlink

The highest rate at which the UE can apply user-plane integrity protection.

SSC mode

0x1

Asks for the anchor, and therefore the address, to be preserved for the life of the session.

Protocol ID 0x000a

empty

Selects NAS signalling as the address allocation method. Nothing is echoed back for it.

Protocol ID 0x0001 and 0x000c

empty

Asks for the P-CSCF IPv6 and IPv4 addresses, which an IMS session needs.

Protocol ID 0x0003 and 0x000d

empty

Asks for the DNS server IPv6 and IPv4 addresses.

Protocol ID 0x0002

empty

Marks the session as carrying IMS signalling.

PDU session ID

5

Identifies the session. It sits outside the container so that the AMF can read it.

Request type

0x1 (initial request)

A new session, rather than an existing one being moved or handed over.

DNN

"ims"

Names the data network. The AMF uses it, with the S-NSSAI, to select the SMF.

PDU Session Establishment Accept

Once the core network (SMF) recieves the IP allocation request from UE, the network allocates the necessary resources and configurations with other network components and notifies about the final result (i.e, allocated IP) to the UE via PDU session Establsihment accept.

The accept answers the request element by element, so the two traces are worth reading side by side. Every container identifier that the request sent empty reappears here carrying a value. The address itself arrives in the PDU address element, and everything around it is the session configuration that comes with the address. The same four colours are used in both traces, so the groups can be compared directly.

Highlighting in the trace :  message identity  |  addressing  |  protocol configuration options  |  routing and session parameters

    Protocol discriminator = 0x7e (5GS Mobility Management)
    Security header = 0x2 (Integrity protected and ciphered)
    Auth code = 0x66f143b0
    Sequence number = 0x03
    Protocol discriminator = 0x7e (5GS Mobility Management)
    Security header = 0x0 (Plain 5GS NAS message, not security protected)
    Message type = 0x68 (DL NAS transport)
    Payload container type = 1 (N1 SM information)
    Payload container:
      Protocol discriminator = 0x2e (5GS Session Management)
      PDU session identity = 5
      Procedure transaction identity = 9
      Message type = 0xc2 (PDU session establishment accept)
      Selected PDU session type = 0x3 (IPv4v6)
      Selected SSC mode = 0x1 (1)
      Authorized QoS rules:
        QoS rule 1:
          QoS rule identifier = 1
          Rule operation code = 1 (create new QoS rule)
          DQR = 1 (the QoS rule is the default QoS rule)
          Number of packet filters = 1
          Packet filter identifier = 15
            Packet filter direction = 3 (bidirectional)
            Match-all
          QoS rule precedence = 255
          QFI = 1
      Session AMBR:
        Session-AMBR for downlink = 3000000 kbps
        Session-AMBR for uplink = 1000000 kbps
      PDU address:
        PDU session type = 3 (IPv4v6)
        IPv6 = ::2001:468:3000:1
        IPv4 = 192.168.4.2
      Authorized QoS flow descriptions:
        QoS flow description 1:
          QFI = 1
          Operation code = 1 (create new QoS flow description)
          E = 1 (parameters list is included)
          Number of parameters = 1
          5QI = 5
      Extended protocol configuration options:
        Ext = 1
        Configuration protocol = 0
        Protocol ID = 0x000d (DNS Server IPv4 Address)
        Data = 8.8.8.8
        Protocol ID = 0x0003 (DNS Server IPv6 Address)
        Data = 2001:4860:4860:0:0:0:0:8888
        Protocol ID = 0x000c (P-CSCF IPv4 Address)
        Data = 192.168.4.1
        Protocol ID = 0x0001 (P-CSCF IPv6 Address)
        Data = 2001:468:3000:1:0:0:0:0
        Protocol ID = 0x0002 (IM CN Subsystem Signaling Flag)
        Data =
      DNN = "ims.mnc001.mcc001.gprs"
      PDU session ID = 5

Information element

Value in this trace

What it does

Message type

0xc2

Names the 5GSM message as a PDU session establishment accept.

Selected PDU session type

0x3 (IPv4v6)

The type the network granted. It may be narrower than the type the UE asked for.

PDU address, IPv6

::2001:468:3000:1

A 64-bit interface identifier, not a usable address. The prefix arrives in a Router Advertisement.

PDU address, IPv4

192.168.4.2

The complete 32-bit address. It is usable as soon as the accept arrives.

Selected SSC mode

0x1

The anchor is preserved for the life of the session, so this address will not change.

DQR

1

Marks QoS rule 1 as the default rule. Its match-all filter catches everything no other rule matches.

QoS rule precedence

255

The lowest precedence, so any more specific rule added later takes priority over it.

Session-AMBR

3000000 kbps down, 1000000 kbps up

The aggregate rate for all non-GBR flows of this session. It is not the per-UE AMBR.

QFI

1

The QoS flow that the default rule maps traffic onto.

5QI

5

The standardised treatment for IMS signalling, which matches the DNN of this session.

Protocol ID 0x000d and 0x0003

8.8.8.8 and 2001:4860:4860::8888

The DNS servers, answering the two empty containers in the request.

Protocol ID 0x000c and 0x0001

192.168.4.1 and 2001:468:3000:1::

The P-CSCF addresses the UE will use to reach the IMS core.

Protocol ID 0x0002

empty

Echoed back, confirming that the session carries IMS signalling.

DNN

"ims.mnc001.mcc001.gprs"

The fully qualified name the network returned, expanded from the "ims" the UE sent.

What does the UE actually ask for ?

The request carries more than a wish for an address. Three of its information elements decide what the UE receives. The trace in PDU Session Establishment Request shows all three.

The first is the PDU session type. It names the address family, and it is the field that decides whether an IP address is involved at all. Two of the five values do not produce an address of any kind.

Value

PDU session type

What the UE receives

1

IPv4

A 32-bit address, complete, in the PDU address IE

2

IPv6

A 64-bit interface identifier only. The prefix arrives separately

3

IPv4v6

Both of the above, which is the case in the trace on this page

4

Unstructured

No IP address at all. The payload is opaque to the network

5

Ethernet

No IP address. The session carries Ethernet frames

The network is not obliged to grant the type that was asked for. It answers with a Selected PDU session type, which may be narrower than the request. A UE that asks for IPv4v6 in a network offering only IPv4 receives an accept, not a reject. The accept then carries the selected type together with a 5GSM cause. Cause #50 means IPv4 only, and cause #51 means IPv6 only.

The second element is the extended protocol configuration options. This is where the UE asks for everything that is not the address itself. Each request is a container identifier with an empty payload, and the network answers with the same identifier carrying a value. The table below pairs the containers from the two traces on this page.

Container ID

In the request

In the accept

0x000A

IP address allocation via NAS signalling

Not echoed. It selects the method rather than asking a question

0x000D

DNS Server IPv4 Address Request, empty

DNS Server IPv4 Address, 8.8.8.8

0x0003

DNS Server IPv6 Address Request, empty

DNS Server IPv6 Address, 2001:4860:4860::8888

0x000C

P-CSCF IPv4 Address Request, empty

P-CSCF IPv4 Address, 192.168.4.1

0x0001

P-CSCF IPv6 Address Request, empty

P-CSCF IPv6 Address, 2001:468:3000:1::

0x0002

IM CN Subsystem Signaling Flag

Echoed back, confirming the session is for IMS signalling

The third element is the DNN, which is "ims" in this trace. That single value explains most of the rest of the exchange. It is why the UE asks for P-CSCF addresses. It is also why the answering QoS flow uses 5QI 5, which is the standardised value for IMS signalling.

  • PDU session type decides the address family : Unstructured and Ethernet sessions receive no IP address at all.
  • The network may narrow the type : It answers with a Selected PDU session type and a 5GSM cause, rather than rejecting the request.
  • The ePCO containers work in pairs : An empty container in the request is answered by the same container carrying a value in the accept.
  • Container 0x000A is different : It selects NAS signalling as the allocation method instead of asking a question, so nothing is echoed back.
  • The DNN explains the rest : A DNN of "ims" is why P-CSCF addresses are requested and why 5QI 5 appears in the answer.

Where does the address actually come from ?

The IPv6 value in the accept puzzled me the first time I read a trace like this one. It reads ::2001:468:3000:1. An address starting with two colons means the leading bits are all zero. That is not a strange address. It is half of one.

The two families are handled differently, and the difference is not cosmetic. For IPv4 the PDU address IE carries the complete 32-bit address. The UE can use it the moment the accept arrives, and nothing further is needed.

For IPv6 the same IE carries only a 64-bit interface identifier. The 64-bit prefix is not in the NAS message at all. It reaches the UE afterwards in an ICMPv6 Router Advertisement, on the user plane. Only then can the UE build the address it will actually use. It joins the prefix to the interface identifier it was given.

That is why the decoder shows leading zeros. It is printing an 8-octet interface identifier in the shape of a full IPv6 address. The 64 bits it does not have therefore appear as zeros. The value in the trace is the bottom half of the address and nothing more.

The source of the address is a separate question, and the UE cannot see the answer. The SMF may allocate from its own pool, or ask the UPF. It may also use an external DHCP server. A fourth option is the DN-AAA server, during secondary authentication. The NAS signalling looks identical whichever one was used. IPv4 has one further option. DHCPv4 can run on the user plane after the session is established, instead of NAS allocation.

Figure 3 sets the two families side by side, using the values from the trace in PDU Session Establishment Accept.

IPv4 arrives complete in NAS, IPv6 does not The NAS message completes an IPv4 address, but not an IPv6 one IPv4 PDU SESSION ESTABLISHMENT ACCEPT PDU address IE = full 32-bit address IPv4 = 192.168.4.2 The address is complete usable as soon as the accept arrives IPv6 PDU SESSION ESTABLISHMENT ACCEPT PDU address IE = 64-bit interface identifier only ::2001:468:3000:1 ICMPv6 Router Advertisement carries the 64-bit prefix on the user plane, not NAS UE forms the address prefix + interface identifier complete only at this point The SMF may take the address from its own pool, from the UPF, from an external DHCP server, or from the DN-AAA server. Which source was used is not visible to the UE. The NAS signalling looks identical in every case.

Figure 3. The leading colons in the IPv6 value are the whole story. Half the address is missing at that point, and it arrives on the user plane rather than in NAS.

  • IPv4 arrives complete : The PDU address IE holds the full 32-bit address, and the UE needs nothing further.
  • IPv6 arrives as half an address : The IE holds a 64-bit interface identifier, and the prefix is not in NAS at all.
  • The prefix comes in a Router Advertisement : It travels on the user plane, so a NAS-only trace never shows the address the UE actually uses.
  • Leading colons are the giveaway : A decoder printing an interface identifier as a full address shows the missing top half as zeros.
  • The source is invisible to the UE : SMF pool, UPF, external DHCP or DN-AAA all produce identical NAS signalling.

What else does the Accept configure ?

I used to read this message as an address delivery. It is a complete session configuration that happens to contain an address, and most of what it carries has nothing to do with addressing.

The authorized QoS rules come first. The trace in PDU Session Establishment Accept has one rule with DQR set to 1, which marks it as the default QoS rule. Its packet filter is match-all and bidirectional, with precedence 255. That combination is what makes every packet without a more specific rule follow QoS flow 1.

The Session-AMBR sets the aggregate rate for all non-GBR flows in the session, at 3000000 kbps down and 1000000 kbps up in this trace. It is a per-session limit, and it is separate from the per-UE AMBR that the AMF holds.

The authorized QoS flow descriptions then bind the flow to a treatment. QFI 1 is mapped to 5QI 5, and 5QI 5 is the standardised value for IMS signalling. That is consistent with the DNN, and it is a useful check when reading an unfamiliar trace.

Finally the accept confirms what the network actually selected. Selected PDU session type and Selected SSC mode are both echoed, and either one may differ from what the UE asked for. Reading the request without these two fields is how people debug the wrong thing.

  • The default QoS rule is identified by DQR : DQR set to 1 with a match-all filter is what catches traffic no other rule matches.
  • Session-AMBR is per session : It bounds the non-GBR flows of this session only, and it is not the per-UE AMBR.
  • QFI binds to 5QI : The flow description maps QFI 1 to 5QI 5, which is the standardised IMS signalling treatment.
  • The selected fields are the authoritative ones : Selected PDU session type and Selected SSC mode may both differ from the request.

What does SSC mode decide about the address ?

SSC stands for Session and Service Continuity, and the trace on this page shows SSC mode 1. The mode decides whether the PDU session anchor survives. The address lasts exactly as long as the anchor does.

SSC mode 1 preserves the anchor for the life of the session. The UE keeps the same address however far it moves. That is the mode an application wants when a changing address would break it.

SSC mode 2 releases the session and asks the UE to establish a new one to the same data network. The new session gets a new anchor and a new address. There is a short interval with no session at all, which is why this mode is described as break before make.

SSC mode 3 establishes the new session before releasing the old one. For a while the UE holds two sessions and two addresses. It can therefore move its traffic across before the old one goes. The address still changes, but nothing is interrupted.

Figure 4 places the three modes on a common time line.

What each SSC mode does to the IP address Only SSC mode 1 keeps one address for the whole session SSC mode 1 anchor preserved one PDU session anchor, address A throughout SSC mode 2 break before make address A no session address B SSC mode 3 make before break address A address B the two overlap, so the UE can move traffic across Time runs left to right. An application that cannot survive an address change needs SSC mode 1.

Figure 4. The mode is chosen per session, so the question is not what the network supports but what the application can tolerate.

  • The address lives as long as the anchor : SSC mode decides the anchor, so it decides the address.
  • Only mode 1 guarantees one address : The anchor is preserved for the life of the session, whatever the UE does.
  • Mode 2 costs an interruption : The old session is released first, so there is an interval with no connectivity.
  • Mode 3 costs a second session : Two sessions and two addresses exist together, which avoids the interruption at the cost of resources.
  • The mode is per session : The network confirms it as Selected SSC mode, and it may differ from the requested one.

How does this compare with LTE ?

The opening of this page says the two procedures are similar at a high level, and they are. Setting the pieces beside each other shows where the similarity stops.

LTE

5G

What changed

PDN Connectivity Request

PDU Session Establishment Request

The same role, carried inside UL NAS TRANSPORT in 5G

Activate Default EPS Bearer Context Request

PDU Session Establishment Accept

The same role, and it still carries the address

Default bearer at attach

Nothing until the UE asks

The largest difference. 5G establishes no session on registration

PDN Type

PDU session type

Two values added, Unstructured and Ethernet

APN

DNN

A rename, with the same job of naming the data network

EPS bearer identity

PDU session ID with QFI

QoS moved from bearers to flows inside one session

PCO

Extended PCO

A larger container, with the same request and answer pattern

No equivalent

SSC mode

New in 5G. It makes anchor behaviour an explicit choice

One row matters more than the others. In LTE the network establishes a default bearer during attach, so a UE that completes attach always has an address. In 5G nothing is established until the UE sends a PDU Session Establishment Request. A registered 5G UE with no address is a normal state, and not a fault to be investigated.

  • The message pair maps directly : PDN Connectivity Request and Activate Default EPS Bearer Context Request become the request and accept pair.
  • Registration grants nothing : There is no 5G equivalent of the default bearer, so the UE has to ask for every session it wants.
  • QoS moved inside the session : Bearers became flows, identified by QFI within one PDU session.
  • SSC mode has no LTE counterpart : Anchor behaviour was implicit in LTE, and it is an explicit per-session choice in 5G.

Reference

[1] 3GPP SA2 architecture and functions for 5G mobile communication system

[2] 5G beyond radio access: a flatter sliced network

[3] End to End Network Slicing