Step 1.
If the PDN type associated with the PDN connection is IPv4v6 or IPv4, after the default bearer is setup, the UE sends a DHCPv4 Discovery message in broadcast to the network to find available servers.
Steps 2-3 and 11-14 are only executed if the PDN type is IPv4v6 and IPv4 address was not allocated by the PDN-GW in the initial attach procedure. The interaction of PBU messages (2-3) with DHCPv4 related messages (1, 4-10) is based on
RFC 5844.
Step 2.
The Serving-GW sends a Proxy Binding Update (MN NAI, APN, UE Address Info) to the PDN-GW in order to request the new IPv4 address and update the current registration. The MN NAI identifies the UE for whom the message is being sent. To request for IPv4 address for the UE, the UE Address Information should contain IPv4 address option set to 0.0.0.0, and the HNP shall be set to the HNP of the IP-CAN Session.
Step 3.
The PDN-GW responds with a PMIPv6 Binding Acknowledgement (MN NAI, UE Address Info) message to the Serving-GW. The MN NAI is identical to the MN NAI sent in the Proxy Binding Update. The PDN-GW takes into account the request from Serving-GW and the policies of operator when the PDN-GW allocates the UE Address Info. The UE address info returns the assigned IPv4 Address and/or IPv6 prefix previously assigned to the UE during attach, if one was requested in the PMIPv6 Proxy Binding Update message. Otherwise, the PDN-GW validates the addresses and returns in the UE Address Info IE the IPv4 address and/or IPv6 prefix received in the Proxy Binding Update message.
Step 4.
Upon receiving the DHCPv4 Discovery message, the Serving-GW acting as a relay agent shall add its address in the GIADDR option and add the assigned UE IPv4 address (received from PDN-GW at the PBA message), if available in the "Address Request" option, and relay the message in unicast within the PMIPv6 tunnel to PDN-GW acting as a DHCPv4 server.
Step 5.
When receiving the DHCPv4 Discovery message, the PDN-GW should verify the GIADDR option. Then the PDN-GW uses "Address Request" option and/or the PMIPv6 tunnel on which the DHCPv4 message is received to identify the UE binding and update it with the 'client identifier' and 'chaddr' combination for subsequent DHCPv4 procedure. After that the PDN-GW extends an IPv4 lease offer and sending the DHCPv4 Offer with the assigned UE IPv4 address.
Step 6.
The Serving-GW acting as DHCPv4 relay agent relays the DHCPv4 message to the UE.
Step 7.
When the UE receives the lease offer, it sends a DHCPREQUEST message containing the received IPv4 address.
Step 8.
The Serving-GW acting as DHCPv4 relay agent relays the DHCPv4 message to the PDN-GW.
Step 9.
When the PDN-GW receives the DHCPREQUEST message from the UE, it sends a DHCPACK packet to the UE. This message includes the lease duration and any other configuration information that the client might have requested.
Step 10.
The Serving-GW acting as DHCPv4 relay agent relays the DHCPv4 message to the UE.
When receiving the DHCPACK message, the UE completes TCP/IP configuration process.
Step 11.
In case a new IPv4 address is allocated, the PDN-GW initiates the PCEF initiated IP-CAN session modification procedure as described in
TS 23.203 to inform the PCRF of the IPv4 address allocated to the UE. If PCC rules have changed the PCRF provides the updated PCC rules to the PDN-GW as part of this procedure.
Step 12.
In case QoS rules have to be modified, e.g. change of SDF filters, the PCRF initiates a GW Control and QoS rules provision procedure as described in
TS 23.203 to inform the S-GW of the updated QoS rules.
Step 13.
The S-GW initiates the
"Bearer Modification Procedure without bearer QoS update" as described in
clause 5.4.3 of TS 23.401, between steps (A) and (B).
Step 14.
The S-GW informs the PCRF of the success of the QoS rules enforcement, thus ending the GW Control and QoS rules provision procedure described in
TS 23.203.
The PDN-GW shall discard the unicast DHCPv4 Discovery or Request message with an empty or unknown GIADDR option, if the assigned UE IPv4 address is not delivered to the UE yet.