EP-3893598-B1 - SUPPORTING MULTIPLE PDU SESSIONS FOR 5G CLIENT DEVICES ON WIRELINE ACCESS
Inventors
- PADEBETTU, VENKATESH
Dates
- Publication Date
- 20260513
- Application Date
- 20210309
Claims (14)
- A method (500), comprising: receiving (510), by a network device, a message from a device, wherein the message includes a plurality of encapsulated packets; processing (520), by the network device, a first encapsulated packet, of the plurality of encapsulated packets, to determine identification information associated with the device; processing (530), by the network device, a second encapsulated packet, of the plurality of encapsulated packets, to determine identification information associated with a packet data unit, PDU, session, of one or more PDU sessions, of the device; and transmitting (540), by the network device, based on the identification information associated with the device and the identification information associated with the PDU session of the device, the message to another network device, wherein transmitting, based on the identification information associated with the device and identification information associated with the PDU session of the device, the message to the other network device comprises: identifying, based on the identification information associated with the device and identification information associated with the PDU session of the device, a tunnel between the network device and the other network device; and transmitting, via the tunnel, the message to the other network device.
- The method of claim 1, wherein the message includes an Ethernet packet, wherein the Ethernet packet encapsulates a point-to-point protocol over Ethernet, PPPoE, packet, wherein the PPPoE packet encapsulates a point-to-point protocol, PPP, packet, and wherein the PPP packet encapsulates a 5G data packet.
- The method of claim 2, wherein processing the message to determine the identification information associated with the device comprises: processing the PPPoE packet to identify a session identifier included in the PPPoE packet; and determining, based on the session identifier, the identification information associated with the device.
- The method of claim 2 or claim 3, wherein processing the message to determine the identification information associated with the PDU session of the device comprises: processing the 5G data packet to identify a PDU session identifier included in the 5G data packet; and determining, based on the PDU session identifier, the identification information associated with the PDU session of the device.
- The method of any preceding claim, wherein the message includes an Ethernet packet, wherein the Ethernet packet encapsulates an, Internet protocol, IP packet, wherein the IP packet encapsulates a user datagram protocol, UDP, packet, wherein the UDP packet encapsulates a layer 2 tunneling protocol, L2TP, packet, wherein the L2TP packet encapsulates a point-to-point protocol, PPP, packet, and wherein the PPP packet encapsulates a 5G data packet.
- The method of claim 5, wherein processing the message to determine the identification information associated with the device comprises: processing the L2TP packet to identify a tunnel identifier and a session identifier included in the L2TP packet; and determining, based on the tunnel identifier and the session identifier, the identification information associated with the device.
- The method of claim 5 or claim 6, wherein processing the message to determine the identification information associated with the PDU session of the device comprises: processing the 5G data packet to identify a PDU session identifier included in the 5G data packet; and determining, based on the PDU session identifier, the identification information associated with the PDU session of the device.
- The method of any preceding claim, further comprising: receiving, via a tunnel between the network device and the other network device, an additional message from the other network device; processing the additional message to identify identification information associated with the other network device; processing the additional message to identify identification information associated with the tunnel; and transmitting, based on the identification information associated with the other network device and the identification information associated with the tunnel, the additional message to the device.
- The method of any preceding claim, further comprising: receiving, via a tunnel between the network device and the other network device, an additional message from the other network device; processing the additional message to identify identification information associated with the other network device; processing the additional message to identify identification information associated with the tunnel; determining, based on the identification information associated with the other network device and the identification information associated with the tunnel, the identification information associated with the device and the identification information associated with the PDU session of the device; and transmitting, based on the identification information associated with the device and the identification information associated with the PDU session of the device, the additional message to the device.
- A network device, comprising: one or more memories; and one or more processors to: receive (610) a message from a device, wherein the message includes a plurality of encapsulated packets; process (620) a first encapsulated packet, of the plurality of encapsulated packets, to determine identification information associated with the device; process (630) a second encapsulated packet, of the plurality of encapsulated packets, to determine identification information associated with a packet data unit, PDU, session, of one or more PDU sessions, of the device; and identify, based on the identification information associated with the device and the identification information associated with the PDU session of the device, a tunnel between the network device and another network device; and transmit (640), via the tunnel, the message to the other network device.
- The network device of claim 10, wherein the one or more processors, when processing the first encapsulated packet to determine the identification information associated with the device, are to: process the first encapsulated packet to identify a session identifier included in the first encapsulated packet; and determine, based on the session identifier, the identification information associated with the device.
- The network device of claim 10 or 11, wherein the one or more processors, when processing the second encapsulated packet to determine the identification information associated with the PDU session of the device, are to: process the second encapsulated packet to identify a PDU session identifier included in the second encapsulated packet; and determine, based on the PDU session identifier, the identification information associated with the PDU session of the device.
- The network device of any of claims 10 to 12, wherein the first encapsulated packet is a point-to-point protocol over Ethernet, PPPoE, packet or a layer 2 tunneling protocol, L2TP, packet, and the second encapsulated packet is a 5G data packet.
- A computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a network device, cause the one or more processors to perform the method of any of claims 1 to 9.
Description
CROSS-REFERENCE TO RELATED APPLICATION This application claims priority to Indian Provisional Application No. 202041015581 entitled "SUPPORTING MULTIPLE PDU SESSIONS FOR 5G CLIENT DEVICES ON WIRELINE ACCESS," filed on April 9, 2020. BACKGROUND US 2020/107388 A1 discloses a session management technique enabling user equipment to access a 5G core network through a fixed network. US 2020/068385 A1 discloses a method for identifying and controlling remote user equipment on a network side. According to the method, the network side can be compatible with service access of the remote user equipment and can perform service management and policy control on the remote user equipment. 3GPP change request document from Ericsson with number S2-1904340 and titled "Updated PDU session establishment procedure for 5G-RG" also discloses a similar method as the previously cited documents. A client device (e.g., a residential gateway, a user equipment (UE), and/or the like) may be connected to a fifth generation (5G) core network using wireline access (e.g., transmission of information over a physical element, such as a fiber optic able, a coaxial cable, a twisted pair cable, and/or the like). In such an arrangement, the client device may need to transmit messages (e.g., packet data units (PDUs)) on the wireline access when the client device is connected to the 5G core network using the wireline access. SUMMARY The invention is defined by the appended independent claims. Further embodiments are defined by the dependent claims. According to some implementations, a method may include receiving, by a network device, a message from a device; processing, by the network device, the message to determine identification information associated with the device; processing, by the network device, the message to determine identification information associated with a packet data unit (PDU) session, of one or more PDU sessions, of the device; and transmitting, by the network device, based on the identification information associated with the device and the identification information associated with the PDU session of the device, the message to another network device. According to some implementations, a network device may include one or more memories and one or more processors to receive a message from a device, wherein the message includes a plurality of encapsulated packets; process a first encapsulated packet, of the plurality of encapsulated packets, to determine identification information associated with the device; process a second encapsulated packet, of the plurality of encapsulated packets, to determine identification information associated with a PDU session, of one or more PDU sessions, of the device; and transmit, based on the identification information associated with the device and the identification information associated with the PDU session of the device, the message to another network device. According to some implementations, a computer-readable medium may store one or more instructions. The one or more instructions, when executed by one or more processors of a network device, may cause the one or more processors to: receive a message from a device, wherein the message includes a plurality of encapsulated packets; process a first encapsulated packet, of the plurality of encapsulated packets, to determine identification information associated with the device; process a second encapsulated packet, of the plurality of encapsulated packets, to determine identification information associated with a PDU session, of one or more PDU sessions, of the device; identify, based on the identification information associated with the device and the identification information associated with the PDU session of the device, a tunnel between the network device and another network device; and transmit, via the tunnel, the message to the other network device. BRIEF DESCRIPTION OF THE DRAWINGS Figs. 1A-1L are diagrams of one or more example implementations described herein.Fig. 2 is a diagram of an example environment in which systems and/or methods described herein may be implemented.Fig. 3 and 4 are diagrams of example components of one or more devices of Fig. 2.Figs. 4-6 are flow charts of example processes relating to supporting multiple PDU sessions for 5G client devices on wireline access. DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS The invention is defined in the claims. The following detailed description of example implementations refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. In some cases, a client device may be connected to a core network on wireline access and may use multiple PDU sessions to communicate traffic with the core network. Traffic for each PDU session may be destined for different core network devices and may require different services (e.g., an aggregate maximum bitrate, a guaranteed bitrate, quality of service (QoS) shaping requirements,