System and method for allocation of an internet protocol (IP) address in a network
The UPF system optimizes IP address allocation by determining existing sessions for HGWs, reducing network load and signalling overhead by reallocating IP addresses without additional SMF interaction, ensuring efficient and seamless connectivity.
Patent Information
- Application Number
- PCT/IN2025/051145
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-09
- Filing Date
- 2025-07-28
- Publication Date
- 2026-02-12
AI Technical Summary
Conventional network management techniques struggle with repetitive session creation and deletion due to repeated IP address requests from Home Gateways (HGWs) connected via Outdoor Consumer Premise Equipment (ODCPE), leading to increased network load and signalling overhead, especially in 5G core networks.
A system and method where the User Plane Function (UPF) determines existing Ethernet sessions for HGWs using Dynamic Host Configuration Protocol (DHCP), reallocating existing IP addresses without additional signalling to the Session Management Function (SMF), thereby optimizing IP address allocation and reducing unnecessary session creation.
This approach significantly reduces signalling overhead, minimizes network load, and ensures seamless session continuity, enhancing network efficiency and user experience by reusing existing IP addresses.
Smart Images

Figure IN2025051145_12022026_PF_FP_ABST
Abstract
Description
SYSTEM AND METHOD FOR ALLOCATION OF AN INTERNET PROTOCOL (IP) ADDRESS IN A NETWORKRESERVATION OF RIGHTS
[0001] A portion of the disclosure of this patent document contains material, which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, Integrated Circuit (IC) layout design, and / or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner.FIELD OF DISCLOSURE
[0002] The embodiments of the present disclosure generally relate to communication networks. In particular, the present disclosure relates to a system and a method for allocation of an Internet Protocol (IP) address by a User Plane Function (UPF) for a Home Gateway (HGW) in a network.DEFINITIONS
[0003] As used in the present disclosure, the following terms are generally intended to have the meaning as set forth below, except to the extent that the context in which they are used to indicate otherwise.
[0004] The expression “Home Gateway (HGW)” used hereinafter in the specification refers to a device that provides internet access to user devices like phones and laptops within a home network.
[0005] The expression “session” used hereinafter in the specification refers to a connection established between the HGW and the network. This session allows data to flow between the HGW and the network.
[0006] The expression “ethemet session” used hereinafter in the specification refers to a specific type of data connection established over an Ethemet cable for communication between the HGW and the network.
[0007] The term “IP Address” as used in this specification, refers to a unique identifier assigned to a device on a network that allows devices to locate and communicate with each other.
[0008] The term “5G core network” used hereinafter in the specification refers to the core network infrastructure of a 5G cellular network, which provides connectivity and services to 5G devices.
[0009] The term “Outdoor Customer Premise Equipment (ODCPE)” used hereinafter in the specification refers to a network equipment installed on the exterior premises of a customer.
[0010] The term “Residential Multiple Dwelling Unit (RMDU)” used hereinafter in the specification refers to a device or system deployed in multi-unit residential buildings to facilitate network connectivity.
[0011] The term “Power over Ethernet (PoE)” used hereinafter in the specification refers to a technology that allows network cables to carry electrical power to devices.
[0012] The term “User Plane Function (UPF)” used hereinafter in the specification refers to a component in the 5G core network responsible for handling user data traffic.
[0013] The term “Session Management Function (SMF)” used hereinafter in the specification refers to a control plane network function in the 5G core network responsible for session management.
[0014] The term “Dynamic Host Configuration Protocol (DHCP)” used hereinafter in the specification refers to a network management protocol used to dynamically assign IP addresses and other communication parameters to devices connected to a network.
[0015] The term “Access and Mobility Management Function (AMF)” used hereinafter in the specification refers to a network function responsible for connection and mobility management.
[0016] The term “Policy Control Function (PCF)” used hereinafter in the specification refers to a network function in the 5G core network that provides policy rules for control plane functions.
[0017] The term “Charging Function (CHF)” used hereinafter in the specification refers to a network function in the 5G core network that manages charging data collection and reporting.
[0018] The term “Unified Data Management (UDM)” used hereinafter in the specification refers to a network function in the 5G core network that handles user subscription data and authentication.
[0019] The term “Authentication Server Function (AUSF)” used hereinafter in the specification refers to a network function in the 5G core network responsible for authentication.
[0020] The term “Ethernet over Generic Routing Encapsulation (EoGRE)” used hereinafter in the specification refers to a tunnelling protocol that encapsulates Ethernet frames within Generic Routing Encapsulation packets, often used for secure and efficient data transmission over IP networks.
[0021] The term “Packet Detection Rule (PDR)” used hereinafter in the specification refers to a rule used in a UPF to identify and classify packets for specific handling in a 5G core network.
[0022] These definitions are in addition to those expressed in the art.BACKGROUND OF DISCLOSURE
[0023] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of thepresent disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.
[0024] Wireless communication technology has rapidly evolved over the past few decades. The first generation of wireless communication technology was analog technology that offered only voice services. Further, when the second- generation (2G) technology was introduced, text messaging and data services became possible. The 3 G technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, improved network coverage, and security. Currently, the fifth-generation (5G) technology is being deployed, with even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. The sixth generation (6G) technology promises to build upon these adancements, pushing the boundaries of wireless communication even further.
[0025] The ever-growing demand for high-speed and reliable internet access has driven the advancement of mobile network technology. Mobile networks offer significantly faster data rates and lower latency than previous generations, enabling a wider range of applications and services. However, managing these complex networks efficiently presents challenges, particularly when dealing with multiple connected devices within a single household.
[0026] As more devices and applications require seamless network access, the complexity of managing these connections has grown. One specific challenge arises in scenarios where multiple HGWs operate behind a single Outdoor Consumer Premise Equipment (ODCPE) Internet Protocol (IP) Packet Data Unit (PDU) session.
[0027] In such configurations, the HGW s are connected to the ODCPE via a residential multiple dwelling unit (RMDU), typically using power over ethemet (PoE) cables. In this setup, both the RMDU and ODCPE draw power from the HGWs through their LAN interface(s), allowing the HGWs to establish networkconnectivity through the ODCPE. However, issues with HGWs often lead to the repeated sending of new IP assignment requests despite already having an assigned IP address and an active session in the core network. This repetitive process results in the deletion of old sessions and the creation of new sessions, thereby increasing the overall network load and causing unnecessary signalling overhead in the core network.
[0028] Conventional network management techniques struggle to handle these scenarios efficiently. The repeated session creation and deletion not only burden the core network but also degrade the overall network performance and user experience.
[0029] There is, therefore, a need in the art to provide a method and a system that can overcome the shortcomings of the existing prior arts.OBJECTIVES OF THE PRESENT DISCLOSURE
[0030] Some of the objectives of the present disclosure, which at least one embodiment herein satisfies, are as listed herein below.
[0031] An object of the present disclosure is to provide a system and a method for improving network performance.
[0032] Another object of the present disclosure is to provide the system and the method for reducing signalling overhead in the core network by reusing existing IP addresses for a Home Gateway (HGW) in a network, thereby eliminating the need for repetitive session deletion and creation processes.
[0033] Another object of the present disclosure is to provide the system and the method that minimizes unnecessary network load and improves overall session management.
[0034] Another object of the present disclosure is to provide the system and the method for ensuring reliable and uninterrupted connectivity for the HGW thereby enhancing the stability and robustness of the network.
[0035] Another object of the present disclosure is to provide the system and the method that assigns and reuses Internet Protocol (IP) addresses based on current session availability, thus improving the efficiency of IP address allocation.
[0036] Other objectives and advantages of the present disclosure will be more apparent from the following description, which is not intended to limit the scope of the present disclosure.SUMMARY
[0037] In an exemplary embodiment, a method for allocation of an Internet Protocol (IP) address by a User Plane Function (UPF) for a Home Gateway (HGW) in a network is disclosed. The method includes creating, by a session creation unit, a PDU session of an Outdoor Consumer Premise Equipment (ODCPE) with the network. The method further includes establishing over the PDU session, by the session creation unit, a plurality of ethemet sessions for one or more HGWs. The method further includes receiving, by a transceiver, a new IP address assignment request corresponding to an ethemet session from the HGW. The method further includes determining, a determination unit, based on an identifier of the HGW included in the new IP address assignment request, whether the ethemet session exists for the HGW through the ODCPE and a corresponding IP address is allocated to the HGW. The method further includes allocating, by an IP address allocation unit, the corresponding IP address from the UPF to the HGW based on the determination that the ethemet session exists for the HGW.
[0038] In some embodiments, the new IP address assignment request is utilized to allocate a new IP address for the HGW through a Session Management Function (SMF) based on the determination that the ethemet session for the HGW does not exist.
[0039] In some embodiments, the PDU session is a parent session and the ethemet session is a child session of the PDU session.
[0040] In some embodiments, the UPF allocates the corresponding IP address to the HGW without sending a signalling message to the SMF.
[0041] In some embodiments, the ethemet session is created using a PoE (Power over Ethemet) cable to connect the HGW to the ODCPE via a Residential Multiple Dwelling Unit (RMDU).
[0042] In some embodiments, the new IP assignment request is processed by the UPF using a Dynamic Host Configuration Protocol (DHCP).
[0043] In some embodiments, the determination is based on a comparison of the identifier of the HGW included in the new IP address assignment request with a list of HGW identifiers stored in the UPF.
[0044] In an exemplary embodiment, a system for allocation of an IP address by a User Plane Function (UPF) for a Home Gateway (HGW) in a network. The system includes a session creation unit configured to create a PDU session of an Outdoor Consumer Premise Equipment (ODCPE) with the network. The system further includes the session creation unit configured to establish, over the PDU session, a plurality of ethemet sessions for one or more HGWs. The system further includes a transceiver configured to receive a new IP address assignment request corresponding to an ethemet session from the HGW. The system further includes a determination unit configured to determine whether an ethemet session exists for the HGW through the ODCPE and a corresponding IP address is allocated to the HGW. The system further includes an IP address allocation unit configured to allocate the corresponding IP address to the HGW based on the determination that the ethemet session exists for the HGW.
[0045] In an exemplary embodiment, a computer program product comprising a non-transitory computer-readable medium is disclosed. The medium includes instructions that, when executed by one or more processors, cause the one or more processors to execute a method for allocation of an Internet Protocol (IP) address by a User Plane Function (UPF) for a Home Gateway (HGW) in a network. The method includes creating, by a session creation unit, a PDU session of anOutdoor Consumer Premise Equipment (ODCPE) with the network. The method further includes establishing over the PDU session, by the session creation unit, a plurality of ethemet sessions for one or more HGWs. The method further includes receiving, by a transceiver, a new IP address assignment request corresponding to an ethemet session from the HGW. The method further includes determining, a determination unit, based on an identifier of the HGW included in the new IP address assignment request, whether the ethemet session exists for the HGW through the ODCPE and a corresponding IP address is allocated to the HGW. The method further includes allocating, by an IP address allocation unit, the corresponding IP address from the UPF to the HGW based on the determination that the ethemet session exists for the HGW.
[0046] The foregoing general description of the illustrative embodiments and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure and are not restrictive.BRIEF DESCRIPTION OF DRAWINGS
[0047] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes the disclosure of electrical components, electronic components or circuitry commonly used to implement such components.
[0048] FIG. 1 illustrates an exemplary network architecture for allocation of an Internet Protocol (IP) address by a User Plane Function (UPF) for a Home Gateway (HGW) in a network, in accordance with embodiments of the present disclosure.
[0049] FIG. 2 illustrates an exemplary diagram of a system for allocation of the IP address by the UPF for the HGW in the network, in accordance with embodiments of the present disclosure.
[0050] FIG. 3 illustrates an exemplary architecture of the system for allocation of the IP address by the UPF for the HGW in the network, in accordance with embodiments of the present disclosure.
[0051] FIG. 4 illustrates an exemplary flow diagram of performing a method for allocation of the IP address by the UPF for the HGW in the network, in accordance with embodiments of the present disclosure.
[0052] FIG. 5 illustrates another exemplary flow diagram of performing the method for allocation of the IP address by the UPF for the HGW in the network, in accordance with embodiments of the present disclosure.
[0053] FIG. 6 illustrates an exemplary computer system in which or with which the system may be implemented in accordance with an embodiment of the present disclosure.
[0054] The foregoing shall be more apparent from the following more detailed description of the disclosure.LIST OF REFERENCE NUMERALS100 - Network Architecture102-1, 102-2, 102-N - Users104-1, 104-2, 104-3, 104N - One or more computing devices106 - Network108 - System200 - Block diagram202 - Transceiver- Memory - Interface(s) - Processing engine - Session creation unit - Determination unit - Internet Protocol (IP) address allocation unit - Database - System architecture - Home Gateway (HGW) - Residential Multiple Dwelling Unit (RMDU) - Outdoor Customer Premise Equipment (ODCPE) - Policy Control Function (PCF) - Charging Function (CHF) - Session Management Function (SMF) - Unified Data Management (UDM) - Access and Mobility Management Function (AMF) - Authentication Server Function (AUSF) - 5G core network - User Plane Function (UPF) - Internet - Flow diagram - Other components of 5G control network - Flow diagram600 - Computer system610 - External storage device620 - Bus630 - Main memory640 - Read only memory650 - Mass storage device660 - Communication port(s)670 - ProcessorDETAILED DESCRIPTION OF DISCLOSURE
[0055] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address all of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein.
[0056] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
[0057] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
[0058] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.
[0059] The word “exemplary” and / or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and / or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term “comprising” as an open transition word without precluding any additional or other elements.
[0060] Reference throughout this specification to “one embodiment” or “an embodiment” or “an instance” or “one instance” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0061] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and / or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. As used herein, the term “and / or” includes any and all combinations of one or more of the associated listed items.
[0062] In an embodiment, in a communication network, the allocation of Internet Protocol (IP) addresses to Home Gateways (HGWs) is a fundamental process for enabling network services. Conventional IP address assignment systems often necessitate a complete session tear-down and re-establishment within a core network whenever the HGW sends a new IP address assignment request, even if an active session and an IP address are already allocated to that HGW (e.g., due to a reboot or temporary network glitch). Such conventional IP address allocation systems result in increased signalling overhead on core network functions, contribute to higher network load, cause delays in HGW reconnection times, and lead to inefficient utilization of network resources, particularly in large-scale or dynamic 5G core network deployments.
[0063] In an embodiment, the present disclosure provides a system and a method for optimizing the allocation of an IP address by a User Plane Function (UPF) for the HGW in a network. The present disclosure overcomes the aforementioned limitations by enabling the UPF to determine if an existing ethemet session and a corresponding IP address are already allocated to the requesting HGW. Upon such determination, the UPF directly allocates the existing IP address to the HGW using Dynamic Host Configuration Protocol (DHCP) without sending additional signalling messages to the Session Management Function (SMF). The above-mentioned approach significantly reduces signalling overhead, minimizes network load by avoiding unnecessary session creation and deletion, improves overall network efficiency, and ensures seamless session continuity, thereby enhancing service availability and user experience for the HGWs in the network.
[0064] The various embodiments throughout the disclosure will be explained in more detail with reference to FIG. 1- FIG. 6.
[0065] FIG. 1 illustrates an exemplary network architecture (100) for allocation of an Internet Protocol (IP) address by a User Plane Function (UPF) for a Home Gateway (HGW) in a network (106), in accordance with embodiments of the present disclosure.
[0066] Referring to FIG. 1, the network architecture (100) may include one or more computing devices (104-1, 104-2... 104-N) associated with one or more users (102-1, 102-2... 102-N) in an environment. A person of ordinary skill in the art will understand that one or more users (102-1, 102-2... 102-N) may be individually referred to as the user (102) and collectively referred to as the users (102). Similarly, a person of ordinary skill in the art will understand that the one or more computing devices (104-1, 104-2. . . 104-N) may be individually referred to as the computing device (104) and collectively referred to as the computing device (104). Although three computing devices (104) are depicted in FIG. 1, however, any number of the computing devices (104) may be included without departing from the scope of the ongoing description. In an embodiment, each of thecomputing device (104) may have a first unique identifier attribute associated therewith. In an embodiment, the first unique identifier attribute may be indicative of Mobile Station International Subscriber Directory Number (MSISDN), International Mobile Equipment Identity (IMEI) number, International Mobile Subscriber Identity (IMSI), Subscriber Permanent Identifier (SUPI) and the like.
[0067] In an embodiment, the computing device (104) may include smart devices operating in a smart environment, for example, an Internet of Things (loT) system. In such an embodiment, the computing device (104) may include but is not limited to, smartphones, smart watches, smart sensors (e.g., mechanical, thermal, electrical, magnetic, etc.), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, networked vehicular devices, smart accessories, tablets, smart television (TV), computers, smart security system, smart home system, other devices for monitoring or interacting with or for the users ( 102) and / or entities, or any combination thereof. A person of ordinary skill in the art will appreciate that the user equipment (104) may include, but is not limited to, intelligent, multi-sensing, network-connected devices that can integrate seamlessly with each other and / or with a central server or a cloud-computing system or any other device that is network-connected.
[0068] In an embodiment, the computing device (104) may include, but is not limited to, a handheld wireless communication device (e.g., a mobile phone, a smartphone, a phablet device, and so on), a wearable computer device (e.g., a headmounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and / or any other type of computer device with wireless communication capabilities, and the like. In an embodiment, the computing device (104) may include but is not limited to, any electrical, electronic, electro-mechanical, or an equipment, or a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tabletcomputer, mainframe computer, or any other computing device, the computing device (104) may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as a camera, an audio aid, a microphone, a keyboard, and input devices for receiving input from the user (102) or the entity such as touchpad, touch-enabled screen, electronic pen, and the like. A person of ordinary skill in the art will appreciate that the computing device (104) may not be restricted to the mentioned devices and various other devices may be used.
[0069] Referring to FIG. 1, the computing device (104) may communicate with a system (108) via the network (106). The computing device (104) may be communicatively coupled with the network (106). The communicative coupling comprises receiving, from the computing device (104), a connection request by the network (106), sending an acknowledgment of the connection request to the computing device (104), and transmitting a plurality of signals in response to the connection request. In an embodiment, the network (106) may include at least one of a Fourth Generation (4G) network, a Fifth Generation (5G) network, a Sixth Generation (6G) network, or the like. The network (106) may enable the computing device (104) to communicate with other devices in the network architecture (100) and / or with the system (108). The network (106) may include a wireless card or some other transceiver connection to facilitate this communication. In another embodiment, the network (106) may be implemented as or include any of a variety of different communication technologies such as a wide area network (WAN), a local area network (LAN), a wireless network, a mobile network, a Virtual Private Network (VPN), the Internet, the Public Switched Telephone Network (PSTN), or the like.
[0070] As depicted in FIG. 1, the computing device (104) connects to the system (108) through the communication network (106), which may include 4G, 5G, 6G, or other network technologies. This connection facilitates the initiation of service procedures, such as NF discovery, handled by a requesting Network Repository Function (NRF) within the system (108), thereby enabling efficientinteraction between the computing device (104) and a target NF provisioned in the network architecture (100).
[0071] Although FIG. 1 shows exemplary components of the network architecture (100), in other embodiments, the network architecture (100) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 1. Additionally, or alternatively, one or more components of the network architecture (100) may perform functions described as being performed by one or more other components of the network architecture (100).
[0072] FIG. 2 illustrates an exemplary block diagram (200) of the system (108) for allocation of the Internet Protocol (IP) address by the User Plane Function (UPF) for the Home Gateway (HGW) in the network (106), in accordance with an embodiment of the present disclosure.
[0073] Referring to FIG. 2, the system (108) may include an interface(s) (206) that may include a variety of interfaces, for example, interfaces for data input and output devices, referred to as I / O devices, storage devices, and the like. The interface(s) (206) may facilitate communication to / from the system (108). The interface(s) (206) may also provide a communication pathway for one or more components of the system (108). Examples of such components include, but are not limited to, a processing engine (208) and a database (216).
[0074] In an embodiment, the processing engine (208) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine (208). In the examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing engine (208) may be processor-executable instructions stored on a non-transitory machine -readable storage medium, and the hardware for the processing engine (208) may include a processing resource (for example, one or more processors) to execute such instructions. In the presentexamples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine (208). In such examples, the system (108) may include the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system (108) and the processing resource. In other examples, the processing engine (208) may be implemented by electronic circuitry.
[0075] Among other capabilities, the processing engine (208) may be configured to fetch and execute computer-readable instructions stored in a memory (204) of the system (108). The memory (204) may be configured to store one or more computer-readable instructions or routines in a non-transitory computer- readable storage medium, which may be fetched and executed to create or share data packets over a network service. The memory (204) may include any non- transitory storage device, including, for example, volatile memory such as Random Access Memory (RAM), or non-volatile memory such as Erasable Programmable Read-Only Memory (EPROM), flash memory, and the like.
[0076] In an embodiment, the database (216) may include data that may be either stored or generated as a result of functionalities implemented by the processing engine (208). In an embodiment, the database (216) may be separate from the system (108). In an embodiment, the database (216) may be indicative of including, but not limited to, a relational database, a distributed database, a cloudbased database, or the like.
[0077] In an embodiment, the processing engine (218) is configured to execute functionalities of a session creation unit (210), a determination unit (212), and an IP address allocation unit (214). The processing engine (218) enables the system (108) to perform the necessary operations associated with optimized IP address allocation and session management for Home Gateways (HGWs) in the network (106).
[0078] In an embodiment, the processing engine (208) of the UPF, notably comprising the session creation unit (210), the determination unit (212), and the IP address allocation unit (214), may be communicatively coupled to implement the system (108) of the present disclosure.
[0079] In an embodiment, the session creation unit (210) is configured to create a Packet Data Unit (PDU) session of an Outdoor Consumer Premise Equipment (ODCPE) with the network (106). The PDU session acts as a parent transport bearer over which multiple child Ethernet sessions for one or more HGWs are created.
[0080] In an embodiment, the session creation unit (210) is further configured to establish, over the PDU session, a plurality of Ethernet sessions for the one or more HGWs. The child Ethernet sessions provide individualized IP connectivity for each HGW behind the ODCPE.
[0081] In an embodiment, the Ethernet session between the HGW and the ODCPE is established using a Power over Ethernet (PoE) cable via a Residential Multiple Dwelling Unit (RMDU). The PoE setup provides both electrical power and data connectivity to the HGW, simplifying deployment and eliminating the need for separate power infrastructure.
[0082] In an embodiment, the PDU session between the ODCPE and the network (106) is considered a parent session, and each Ethernet session created for the HGW is considered a child session of the PDU session. The child sessions are uniquely identified by Packet Detection Rule (PDR) IDs and are managed independently over the same N4 session between the UPF and a Session Management Function (SMF).
[0083] In an embodiment, the transceiver (202) is configured to receive a new IP address assignment request from the HGW. The new IP address assignment request corresponds to one of the child Ethernet sessions and is typically received when the HGW reboots or attempts to reconnect after disconnection. The IP addressassignment request may be transmitted through an Ethernet over a GRE (EoGRE) tunnel from the ODCPE to the UPF.
[0084] In an embodiment, the new IP assignment request from the HGW is processed by the UPF using the Dynamic Host Configuration Protocol (DHCP). Based on the network configuration, either DHCPv4 or DHCPv6 may be used. The UPF maintains a DHCP server instance to handle dynamic IP allocation efficiently within the child sessions of the ODCPE.
[0085] In an embodiment, the determination unit (212) is configured to determine whether an Ethernet session already exists for the HGW through the ODCPE and whether a corresponding IP address has been allocated to prevent unnecessary disruptions and reassignments. The determination is made by comparing the HGW identifier from the new request against session entries stored locally in the UPF.
[0086] In an embodiment, the determination unit (212) performs the check for session existence by comparing the HGW identifier received in the IP address assignment request against a list of HGW identifiers stored in the UPF. The session data is stored in the database (216) and indexed based on unique HGW identifiers, allowing fast and accurate lookup.
[0087] In an embodiment, if it is determined that an Ethernet session exists, the IP address allocation unit (214) allocates the same corresponding IP address to the HGW based on the previous session information. The allocation avoids the need for a new session creation process with the SMF, thereby optimizing signalling efficiency and improving resource utilization.
[0088] In an embodiment, the UPF allocates the corresponding IP address to the HGW without sending any signalling messages to the SMF when the determination unit (212) confirms the existence of an active Ethernet session. This optimization eliminates redundant session establishment steps and reduces signalling overhead in the core network. The determination performed by the determination unit (212) is based on a comparison of the identifier of the HGWincluded in the new IP address assignment request with a list of HGW identifiers maintained within the UPF. The list is stored in the database (216) and includes identifiers for all active HGWs connected via Ethernet sessions under the ODCPE. By cross-referencing or verifying the identifier of the HGW. The system (108) confirms session validity and existing IP allocation status before responding.
[0089] In an embodiment, if the determination unit (212) concludes that the Ethernet session does not exist for the HGW, the new IP address assignment request is used to initiate a new IP address allocation process through the SMF. The session creation is reinitiated via standard signalling involving the SMF, Policy Control Function (PCF), and other 5G core components.
[0090] FIG. 3 illustrates an exemplary architecture (300) of the system (108) for allocation of the Internet Protocol (IP) address by the User Plane Function (UPF) (322) for the Home Gateway (HGW) (302) in the network (106), in accordance with an embodiment of the present disclosure. FIG. 3 is explained in conjunction with FIG. 1 and FIG. 2.
[0091] In an embodiment the architecture (300) further comprises ofthe one or more HGWs (302), the Residential Multiple Dwelling Unit (RMDU) (304), the Outdoor Customer Premise Equipment (ODCPE) (306), an Access and Mobility Management Function (AMF) (316), the Session Management Function (SMF) (312), a Charging Function (CHF) (310), the Policy Control Function (PCF) (308), a Unified Data Management (UDM) (314), an Authentication Server Function (AUSF) (318), the UPF (322), and an internet (324). This architecture (300) operates within a 5G core network (320).
[0092] In an embodiment the 5G core network (320) supports both ODCPE and HGW sessions. The one or more HGWs (302) are connected to the ODCPE (306) using the RMDU (304). The connection may be established using Power over Ethernet (PoE) cables, which provide both power and data connectivity through a single cable. This connection may ensure that both the RMDU (304) and the ODCPE (306) may draw power from the one or more HGWs (302) connected totheir LAN interfaces.
[0093] In an embodiment, the initial step involves creating an ODCPE IP PDU session within the 5G core network (320). The ODCPE IP PDU session acts as the base for establishing multiple child ethemet sessions for the HGWs (302). Each of these child sessions is uniquely identified by separate Packet Detection Rule (PDR) IDs and is established over the same N4 session between the UPF (322) and the SMF (312). The communication between the ODCPE (306) and the UPF (322) may be facilitated through an Ethemet over GRE (EoGRE) tunnel, ensuring secure and efficient data transmission.
[0094] In an embodiment, the SMF (312) may manage the sessions. The SMF (312) may create distinct N7 and N40 sessions with the PCF (308) and the CHF (310) for the ODCPE (306). The PCF (308) may handle policy control, ensuring compliance with network policies, while the CHF (310) manages billing and charging functions essential for network monetization.
[0095] In an embodiment, the system (108) may address the issue where an HGW (302) sends a new IP assignment request despite having an existing session. Typically, this would lead to the deletion of the old session and creation of a new session, thereby increasing the overall network load. To optimize this process, the UPF (322) may allocate the existing session IP address to one or more HGW (302) using the Dynamic Host Configuration Protocol (DHCP). Reusing the existing session significantly reduces the need for new session creation and minimizes signalling overhead within the network (106).
[0096] In an embodiment, the system architecture (300) may also include components such as the AUSF (318), the UDM (314), and the AMF (316). The AUSF (318) is connected to both the UDM (314) and the AMF (316), handling authentication processes to ensure secure network access. The UDM (314) may manage subscriber data and profiles, facilitating user authentication and session management. The AMF (316) may interact with the UDM (314) to retrieve user subscription information and with the AUSF (318) for user authentication. The AMF (316), connected to the 5G core network (320) and the SMF (312), oversees access and mobility functions, ensuring seamless connectivity for mobile devices(104).
[0097] In an aspect, the UPF (322) identifies the existing session for the one or more HGWs (302) and reassigns the same IP address using DHCP, when it detects that the HGW (302) is attempting to re-establish connectivity despite already having an active session. This typically occurs when the HGW (302) sends a new IP assignment request due to issues such as rebooting, network glitches, or temporary disconnections. By recognizing that an IP address has already been allocated to the HGW (302) and that the session is still valid in the core network, the UPF (322) reassures the same IP address without initiating a new session establishment process. This process involves checking the current session data and verifying that the IP address can be reused, thus avoiding unnecessary interaction with the UDM (314), the AUSF (318), and potentially the AMF (316). By reusing existing sessions and reassigning the same IP addresses within the UPF (322), the invention aims to reduce signalling overhead between the UPF (322) and other core network functions, including the UDM (314), the AUSF (318), and the AMF (316). This approach avoids unnecessary session creation and deletion, thereby improving network efficiency.
[0098] Although FIG. 3 shows exemplary components of the system (108), in other embodiments, the system (108) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 3. Additionally, or alternatively, one or more components of the system (108) may perform functions described as being performed by one or more other components of the system (108).
[0099] FIG. 4 illustrates an exemplary flowchart of a method (400) for allocation of the Internet Protocol (IP) address by the User Plane Function (UPF) (322) for the Home Gateway (HGW) (302) in the network (106), in accordance with embodiments of the present disclosure. FIG. 4 is explained in conjunction with FIG. 1, FIG. 2 and FIG. 3.
[0100] At step (404), the ODCPE (306) establishes an IP PDU session with the 5G core network (320), including key components such as the AMF (316), theUPF (322), the SMF (312), the PCF (308), and other elements of the 5G core network (402) . This session allows data to be exchanged between the ODCPE (306) and the elements of the 5 G core network (402).
[0101] At step (406), the HGW (302) sends an IP address assignment request to the UPF (322). The communication between the ODCPE (306) and the UPF (322) may be facilitated through an Ethernet over GRE (EoGRE) tunnel, ensuring secure and efficient data transmission and all the Ethernet frames of the HGW are transported through this tunnel. This request is necessary for the HGW (302) to obtain an IP address and establish its session within the 5G core network (320). For example, when a new HGW (302) is connected to the 5G core network (320), the HGW (302) may need an IP address to communicate with other network devices. The IP address assignment request initiates this process, allowing the HGW (302) to join the 5G core network (320).
[0102] At step (408), the UPF (322) sends a session report request to the SMF (312). The session report request includes the Home Gateway Identifier (HGW ID) which may correspond to the Media Access Control (MAC) address, its unique serial number, or a logical identifier of the HGW (302) assigned by the network operator. The HGW (302) enables the SMF (312) to track and manage the session details of the HGW (302). The session report request includes the HGW ID of the HGW (302), informing the SMF (312) about the attempt of the HGW (302) to establish a session and provide identity for subsequent session management and policy association. For example, the session report request helps the SMF (312) maintain an updated record of all active sessions, ensuring efficient session management and resource allocation within the 5G core network (320).
[0103] At step (410), the SMF (312) may send a Service Management (SM) policy association establishment request to the PCF (308). This request contains both the HGW ID and the ODCPE ID, facilitating the authorization of the HGW (302) for network services. For example, this step ensures that the HGW (302) complies with network policies and is authorized to access specific services, such as internet access or voice calls.
[0104] At step (412), the PCF (308) may respond to the SMF (312) with theSM policy association establishment response. This response confirms the successful establishment of policies and authorization for the HGW (302) to access network services. For example, the PCF (308) may verify that the HGW (302) has been authorized to access certain bandwidth or priority levels, ensuring quality of service for the user (102).
[0105] At step (414), following the establishment of policies, the SMF (312) sends a session report response back to the UPF (322).
[0106] At step (416), the session modification procedure is executed between the SMF (312) and the UPF (322). This procedure informs the UPF (322) of the successful session establishment and the associated policies for the HGW (302). This step may update the UPF (322) on the current session status and the policies that need to be enforced, ensuring that the session operates within the defined parameters.
[0107] At step (418), the UPF (322) may send an IP address assignment response back to the HGW (302). This response includes the assigned IP address, enabling the HGW (302) to complete its session setup within the 5G core network (320). For instance, this step may provide the HGW (302) with the necessary IP address to start communication, allowing it to send and receive data packets over the 5G core network (320).
[0108] At step (420), the HGW (302) Ethernet session may be established between the UPF (322), the SMF (312), the PCF (308) and the other elements of the 5G core network (402). This step allows the HGW (302) to communicate with other network devices, providing internet access to end-users.
[0109] At step (422), if the HGW (302) session is already available through the same ODCPE (306), and if the HGW (302) sends another IP address assignment request to the UPF (322). For instance, if the HGW (302) temporarily loses connection and then reconnects, it may send a new IP address assignment request to re-establish its session.
[0110] At step (424), the UPF (322) recognizes the redundancy and responds to the repeated IP address assignment request by providing the same IP address that was previously allocated to the HGW (302). By reusing the existing IPaddress, the 5G core network (320) avoids creating a new, unnecessary session and maintains session continuity, improving overall efficiency. This step ensures the continuity of the existing session without creating a new one, thereby optimizing network efficiency.
[0111] FIG. 5 illustrates an exemplary flow diagram of a method (500) for allocation of the Internet Protocol (IP) address by the User Plane Function (UPF) (322) for the Home Gateway (HGW) (302) in the network (106), in accordance with an embodiment of the present disclosure. FIG. 5 is explained in conjunction with FIG. 1, FIG. 2, FIG. 3 and FIG. 4.
[0112] At step 502, the method (500) begins with creating, by the session creation unit (210), the Packet Data Unit (PDU) session of the Outdoor Consumer Premise Equipment (ODCPE) (306) with the network 106. The PDU session is the parent session and the ethemet session is the child session of the PDU session. This initial step signifies the establishment of the primary connectivity for the ODCPE (306) within the 5G). The session creation unit (210) is responsible for initiating and negotiating this foundational session. The PDU session acts as the base transport for all subsequent data exchange between the ODCPE (306) and the other elements of the 5G core network (402), which includes various network functions such as the Access and Mobility Management Function (AMF) (316), a Session Management Function (SMF) (312), the Policy Control Function (PCF) (308), the Unified Data Management (UDM) (314) (as shown in FIG. 3). The successful creation of this session is a prerequisite for connecting HGWs (302) behind the ODCPE (306).
[0113] At step 504, the method (500) includes establishing over the PDU session, by the session creation unit (210), the plurality of ethemet sessions for the one or more HGWs (302). The step 504 logically follows the creation of the PDU session of the ODCPE (306) and leverages it to extend connectivity to individual HGWs (302). The PDU session serves as a “parent session,” and each ethemet session for the HGW (302) is a “child session” established over the parent session.The session creation unit (210) manages the creation of the child sessions, each uniquely identified by separate Packet Detection Rule (PDR) IDs. The communication path for the ethemet sessions between the ODCPE (306) and the UPF (322) is facilitated through an Ethemet over GRE (EoGRE) tunnel, for secure and efficient data transmission of all HGW ethemet frames. For instance, as shown in the flow (400) of FIG. 4, after the initial ODCPE IP PDU session is established (404), the initial IP address assignment request (406) by the HGW (302) leads to the establishment of the HGW ethemet session (420) through interactions involving the SMF (312) and the PCF (308).
[0114] At step 506, the method (500) includes receiving, by a transceiver (202), the new IP address assignment request corresponding to the ethemet session from the HGW (302). The new IP address assignment request may arise during initial connection setup or when the HGW (302) attempts to renew or reassign its IP address due to operational conditions such as reboot or temporary disconnection. The new IP address assignment request is utilized to allocate the new IP address for the HGW (302) through the SMF (312) based on the determination that the ethemet session for the HGW (302) does not exist. The transceiver (202), acting as the communication interface of the system (108), passively or actively listens for these requests. The new IP address assignment request can be an initial Dynamic Host Configuration Protocol (DHCP) request from a freshly connected HGW (302) or, more importantly, a re-request from the HGW (302) that already has an assigned IP address and an active session. This re-request might occur due to events like an HGW reboot, a temporary network glitch, or any condition causing the HGW (302) to seek IP address renewal or re-assignment.
[0115] In an embodiment, the new IP assignment request is processed by the UPF (322) using the DHCP. Further, the UPF (322) is configured to handle DHCP messages (e.g., DHCP Discover, Offer, Request, ACK) for both initial IP assignments and the re-allocation of existing IP addresses.
[0116] At step 508, the method (500) further comprises the step of determining, by the determination unit (212), based on an identifier of the HGW (302) included in the new IP address assignment request, whether the ethemet session exists for the HGW (302) through the ODCPE (306) and a corresponding IP address is allocated to the HGW (302). The determination performed by the determination unit (212) is based on a comparison of the identifier of the HGW (302) included in the new IP address assignment request with a list of HGW identifiers maintained within the UPF (322). The list is stored in the database (216) and includes identifiers for all active HGWs (302) connected via Ethemet sessions under the ODCPE (306). By cross-referencing or verifying the identifier of the HGW (302), the system (108) confirms session validity and existing IP allocation status before responding. This internal verification by the UPF (322), without immediately involving other core network functions, is what enables the optimization. The UPF (322) recognizes that ‘HGW session already available through the same the ODCPE (306).
[0117] In an embodiment, the establishment of the ethemet session at the physical layer involves creating the ethemet session using the PoE (Power over Ethemet) cable to connect the HGW (302) to the ODCPE (306) via a Residential Multiple Dwelling Unit (RMDU) (304). This physical configuration provides both data connectivity and electrical power over a single cable, simplifying the installation and deployment of HGWs (302).
[0118] In an embodiment, if the determination unit (212) determines that the ethemet session for the HGW (302) does not exist, the new IP address assignment request is utilized to allocate a new IP address for the HGW (302) through the SMF (312). This scenario typically applies to a newly connected HGW (302) or one whose previous session has genuinely terminated. In such cases, the method (500) reverts to a standard session establishment flow, involving necessary interactions with the SMF (312), the Policy Control Function (PCF) (308) (as shown in steps 408-418 of FIG. 4), and potentially other core network functions (e.g., the UDM (314), the Authentication Server Function (AUSF) (318)), toprovision a new IP address and fully establish a new ethemet session. This conditional execution ensures that the method (500) appropriately handles both existing and new session requirements.
[0119] At step 510, the method (500) further comprises the step of allocating, by the IP address allocation unit (214), the corresponding IP address from the UPF (322) to the HGW (302) based on the determination that the Ethemet session exists for the HGW (302). If the determination unit (212) confirms that an existing session and allocated IP address are found for the HGW (302), the IP address allocation unit (214) directly re-allocates the same existing IP address. Further, the UPF (322) allocates the corresponding IP address to the HGW (302) without sending the signalling message to the SMF (312). This direct allocation, shown as TP address assignment response @same IP address previously allocated’ at step (424) in FIG. 4, bypasses the traditional signalling flow that would otherwise lead to session deletion and re-creation in the core network. This significantly reduces network load and signalling overhead.
[0120] FIG. 6 illustrates an exemplary computer system (600) in which or with which embodiments of the present disclosure may be implemented.
[0121] As shown in FIG. 6, the system (108) may include an external storage device (610), a bus (620), amain memory (630), a read-only memory (640), a mass storage device (650), a communication port (660), and a processor (670). A person skilled in the art will appreciate that the system (108) may include more than one processor (670) and communication ports (660). Processor (670) may include various modules associated with embodiments of the present disclosure.
[0122] In an embodiment, the communication port (660) is any of an RS- 232 port for use with a modem-based dialup connection, a 10 / 100 Ethemet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports. The communication port (660) is chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the system (108) connects.
[0123] In an embodiment, the memory (630) is Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. Readonly memory (640) is any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or Basic Input / Output System (BIOS) instructions for the processor (670).
[0124] In an embodiment, the mass storage (650) is any current or future mass storage solution, which is used to store information and / or instructions. Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and / or Firewire interfaces), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g., an array of disks (e.g., SATA arrays).
[0125] In an embodiment, the bus (620) communicatively couples the processor(s) (670) with the other memory, storage, and communication blocks. The bus (620) is, e.g., a Peripheral Component Interconnect (PCI) / PCI Extended (PCI- X) bus, Small Computer System Interface (SCSI), Universal Serial Bus (USB) or the like, for connecting expansion cards, drives and other subsystems as well as other buses, such a Front Side Bus (FSB), which connects the processor (670) to the system (108).
[0126] Optionally, operator and administrative interfaces, e.g., a display, keyboard, joystick, and a cursor control device, may also be coupled to the bus (620) to support direct operator interaction with the system (108). Other operators and administrative interfaces are provided through network connections connected through the communication port (660). The components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary illustration (600) limit the scope of the present disclosure.
[0127] In an exemplary embodiment, a computer program product comprising a non-transitory computer-readable medium is disclosed. The medium includes instructions that, when executed by one or more processors, cause the one or more processors to execute a method for allocation of an Internet Protocol (IP) address by a User Plane Function (UPF) for a Home Gateway (HGW) in a network. The method includes creating, by a session creation unit, a PDU session of an Outdoor Consumer Premise Equipment (ODCPE) with the network. The method further includes establishing over the PDU session, by the session creation unit, a plurality of ethemet sessions for one or more HGWs. The method further includes receiving, by a transceiver, a new IP address assignment request corresponding to an ethemet session from the HGW. The method further includes determining, a determination unit, based on an identifier of the HGW included in the new IP address assignment request, whether the ethemet session exists for the HGW through the ODCPE and a corresponding IP address is allocated to the HGW. The method further includes allocating, by an IP address allocation unit, the corresponding IP address from the UPF to the HGW based on the determination that the ethemet session exists for the HGW.
[0128] While considerable emphasis has been placed herein on the preferred embodiments, it will be appreciated that many embodiments can be made, and many changes can be made in the preferred embodiments without departing from the principles of the disclosure. These and other changes in the preferred embodiments of the disclosure will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter is to be implemented merely as illustrative of the disclosure and not as a limitation.
[0129] The present disclosure provides a technical advancement in the Internet Protocol (IP) address management for the Home Gateway (HGW) in Fifth Generation (5G) networks by enabling the User Plane Function (UPF) to intelligently reuse existing Ethemet sessions and previously assigned IP addresses. Unlike conventional methods, where each new IP assignment request from theHGW results in unnecessary session teardown and re-creation through the Session Management Function (SMF), the present disclosure allows the UPF to autonomously identify existing HGW sessions and reassign the same IP address without triggering additional signalling. The present disclosure reduces signalling overhead in the core network, improves session continuity, and enhances network resource utilization in multi-HGW deployments behind the Outdoor Consumer Premise Equipment (ODCPE).ADVANTAGES OF THE PRESENT DISCLOSURE
[0130] The present disclosure provides a system and a method for improving overall efficiency of a network.
[0131] The present disclosure provides the system and the method that reduces the signalling overhead within the core network by reusing existing Internet Protocol (IP) addresses and sessions.
[0132] The present disclosure provides the system and the method that reuses existing sessions to ensure optimal utilization of network resources. This prevents the wastage of IP addresses and reduces the load on the Dynamic Host Configuration Protocol (DHCP) server, contributing to better management of network resources.
[0133] The present disclosure provides the system and the method that prevents session drops and reassignments of the Home Gateway (HGW) sessions that can disrupt service. This leads to a more consistent and satisfying user experience, particularly in high- volume geographic data traffic environments.
[0134] The present disclosure provides the system and the method that optimizes call flow by allocating the existing session IP address to the HGW via DHCP and reusing the existing session with the core network.
Claims
We claim:
1. A method (500) for allocation of an Internet Protocol (IP) address by a User Plane Function (UPF) (322) for a Home Gateway (HGW) (302) in a network (106), the method (500) comprising of steps: creating (502), by a session creation unit (210), a PDU session of an Outdoor Consumer Premise Equipment (ODCPE) (306) with the network (106); establishing (504) over the PDU session, by the session creation unit (210), a plurality of ethemet sessions for one or more HGWs (302); receiving (506), by a transceiver (202), anew IP address assignment request corresponding to an ethemet session from the HGW (302); determining (508), a determination unit (212), based on an identifier of the HGW included in the new IP address assignment request, whether the ethemet session exists for the HGW (302) through the ODCPE (306) and a corresponding IP address is allocated to the HGW (302); and allocating (510), by an IP address allocation unit (214), the corresponding IP address from the UPF (322) to the HGW (302) based on the determination that the ethemet session exists for the HGW (302).
2. The method (500) as claimed in claim 1, wherein the new IP address assignment request is utilized to allocate a new IP address for the HGW (302) through a Session Management Function (SMF) (312) based on the determination that the ethemet session for the HGW (302) does not exist.
3. The method (500) as claimed in claim 1, wherein the PDU session is aparent session and the ethemet session is a child session of the PDU session.
4. The method (500) as claimed in claim 1, wherein the UPF (322) allocates the corresponding IP address to the HGW (302) without sending a signalling message to the SMF (312).
5. The method (500) as claimed in claim 1, wherein the ethemet session is created using a PoE (Power over Ethemet) cable to connect the HGW (302) to the ODCPE (306) via a Residential Multiple Dwelling Unit (RMDU) (304).
6. The method (500) as claimed in claim 1, wherein the new IP assignment request is processed by the UPF (322) using a Dynamic Host Configuration Protocol (DHCP).
7. The method (500) as claimed in claim 1, wherein the determination is based on a comparison of the identifier of the HGW (302) included in the new IP address assignment request with a list of HGW identifiers stored in the UPF (322).
8. A system (108) for allocation of an IP address by a User Plane Function (UPF) (322) for a Home Gateway (HGW) in a network (106), the system (108) comprising: a session creation unit (210) configured to create a PDU session of an Outdoor Consumer Premise Equipment (ODCPE) (306) with the network (106); the session creation unit (210) configured to establish, over the PDU session, a plurality of ethemet sessions for one or more HGWs (302); a transceiver (202) configured to receive a new IP address assignment request corresponding to an ethemet session from the HGW (302); a determination unit (212) configured to determine whether an ethemet session exists for the HGW (302) through the ODCPE (306) and a corresponding IP address is allocated to the HGW (302); and an IP address allocation unit (214) configured to allocate the corresponding IP address to the HGW (302) based on the determination that the ethemet session exists for the HGW (302).
9. The system (108) as claimed in claim 8, wherein the new IP address assignment request is utilized to allocate a new IP address for the HGW (302) through a Session Management Function (SMF) (312) based on the determination that the ethemet session for the HGW (302) does not exist.
10. The system (108) as claimed in claim 8, wherein the PDU session is a parent session and the ethemet session is a child session of the PDU session.
11. The system (108) as claimed in claim 8, wherein the UPF (322) allocates the corresponding IP address to the HGW (302) without sending signaling message to the SMF (312).
12. The system as claimed in claim 8, wherein the ethemet session is created using a PoE (Power over Ethemet) cable to connect the HGW (302) to the ODCPE (306) via a Residential Multiple Dwelling Unit (RMDU) (304).
13. The system (108) as claimed in claim 8, wherein the new IP assignment request is processed by the UPF (322) using a DHCP (Dynamic Host Configuration Protocol).
14. The system (108) as claimed in claim 8, wherein the determination is based on a comparison of the identifier of the HGW (302) included in the new IP address assignment request with a list of HGW identifiers stored in the UPF (322).
15. A computer program product comprising a non-transitory computer- readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to execute a method (500) for allocation of an Internet Protocol (IP) address by a User PlaneFunction (UPF) (322) for a Home Gateway (HGW) (302) in a network (106), the method (500) comprising: creating (502), by a session creation unit (210), a PDU session of an Outdoor Consumer Premise Equipment (ODCPE) (306) with the network (106); establishing (504) over the PDU session, by the session creation unit (210), a plurality of ethemet sessions for one or more HGWs (302); receiving (506), by a transceiver (202), anew IP address assignment request corresponding to an ethemet session from the HGW (302); determining (508), a determination unit (212), based on an identifier of the HGW included in the new IP address assignment request, whether the ethemet session exists for the HGW (302) through the ODCPE (306) and a corresponding IP address is allocated to the HGW (302); and allocating (510), by an IP address allocation unit (214), the corresponding IP address from the UPF (322) to the HGW (302) based on the determination that the ethemet session exists for the HGW (302).
Citation Information
Patent Citations
Discovery and selection of UPF for uplink classifier
US10834636B2
IP address allocation method, and device
US20180324140A1