System and method for managing one or more home gateways in a network
By integrating BNG functionalities into the UPF and using Ethernet over GRE tunneling, the system addresses inefficiencies and high costs in conventional broadband delivery systems, ensuring uninterrupted service and efficient resource allocation.
Patent Information
- Application Number
- PCT/IN2025/051256
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-14
- Filing Date
- 2025-08-14
- Publication Date
- 2026-02-19
AI Technical Summary
Conventional broadband delivery systems face high capital and operational expenditures due to extensive infrastructure and individual Customer Premises Equipment (CPE) devices, leading to inefficiencies in IP address management, service disruptions during reboots, and complexity in managing multiple subscribers.
A system and method that consolidates Broadband Network Gateway (BNG) functionalities within the User Plane Function (UPF), using Ethernet over GRE tunneling and MAC/IMSI identifiers for efficient network traffic management, and integrates DHCP server functionalities to ensure seamless IP address allocation and session management during reboots.
Reduces capital and operational expenditures by eliminating the need for separate BNG nodes, enhances network resilience, and ensures uninterrupted service by efficiently handling reboots and session re-establishment, optimizing resource allocation and scalability.
Smart Images

Figure IN2025051256_19022026_PF_FP_ABST
Abstract
Description
SYSTEM AND METHOD FOR MANAGING ONE OR MORE HOME GATEWAYS 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.TECHNICAL FIELD
[0002] The present disclosure generally relates to the field of telecommunication networks. More particularly, the present disclosure relates to a method and a system for providing an uninterrupted service to a plurality of network equipments in a network.DEFINITION
[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 indicates otherwise.
[0004] The expression ‘Home Gateway (HGW)’ used hereinafter in the specification refers to a device that provides an 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 ‘ethernet session’ used hereinafter in the specification refers to a type of data connection established over an ethernet cable for communication between the HGW and the network.
[0007] The expression ‘International Mobile Subscriber Identity (IMSI)’ used hereinafter in the specification refers to a unique identifier associated with a mobile device on a network.
[0008] The expression ‘Customer Premises Equipment (CPE)’ used hereinafter in the specification refers to a device installed outdoor of a customer’s building or residence. The CPE is used to connect end-users, via the multiple HGWs, to the core network. The CPE typically includes hardware for signal amplification, modulation, and multiplexing to handle the combined traffic from the connected HGWs.
[0009] The expression ‘User Plane Function (UPF)’ used hereinafter in the specification refers to a core network function responsible for processing user data traffic. The UPF includes functionalities such as packet forwarding, routing, a Dynamic Host Configuration Protocol (DHCP) server, and policy enforcement. It may also involve Quality of Service (QoS) management and security features.
[0010] The expression ‘Session Management Function (SMF)’ used hereinafter in the specification refers to a network function responsible for managing user sessions, including session establishment, modification, and termination. The SMF handles mobility management and resource allocation for user sessions.
[0011] The expression ‘Policy Control Function (PCF)’ used hereinafter in the specification refers to a network function responsible for defining and enforcingnetwork policies. The PCF determines authorized services, resource allocations, and traffic prioritization.
[0012] The expression ‘gNodeB’ used hereinafter in the specification refers to a 5G network base station that provides connectivity between the CPE and the core network. The gNodeB handles radio resource management and radio interface protocols.
[0013] The expression ‘Broadband Network Gateway (BNG)’ used hereinafter in the specification refers to a network device that connects broadband customers to the internet. It handles tasks like user authentication, assigning IP addresses, managing network traffic, and ensuring service quality.
[0014] The expression ‘Dynamic Host Configuration Protocol (DHCP) server’ used hereinafter in the specification refers to a network component that automatically assigns IP addresses and other network settings to devices connected to a network. It simplifies network administration by eliminating the need for manual configuration.
[0015] The expression ‘General Packet Radio Service (GPRS) Tunnelling Protocol (GTP)’ used hereinafter in the specification refers to a group of IP -based communication protocols used to carry data traffic within 3G, 4G, and 5G mobile networks. The GTP encapsulates and transports user data between network elements, enabling seamless communication and mobility.
[0016] The expression ‘HGW (Home Gateway) sessions’ refers to the network communication sessions established and managed by the Home Gateway within a local network environment. These sessions facilitate the interaction between user devices (such as computers, smartphones, smart TVs, and loT devices) and the external internet or service provider networks.
[0017] The expression ‘CPE sessions’ used hereinafter refers to the network communication sessions established and managed by the CPE, which serves as aninterface between the customer’s external network equipment and the service provider's core network.
[0018] These definitions are in addition to those expressed in the art.BACKGROUND
[0019] 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 the present 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.
[0020] Existing broadband delivery systems rely on substantial infrastructure and dedicated equipment at each customer premise to provide highspeed internet access. These systems typically use Broadband Network Gateway (BNG) nodes that handle critical network functions such as Authentication, Authorization, Accounting (AAA) functionalities, IP address allocation, and Quality of Service (QoS) enforcement. Each household requires a dedicated Customer Premises Equipment (CPE) device that connects to the BNG to access broadband services.
[0021] The conventional approach involves several key components and associated disadvantages. BNG nodes manage subscriber sessions, perform AAA functions, allocate IP addresses, and enforce QoS policies. Deploying these nodes demands significant hardware and software resources, increasing costs. Maintaining and scaling these nodes to accommodate more users adds complexity and expense.
[0022] Each customer premise must have its own CPE device, leading to high procurement, installation, and maintenance costs. This results in substantial capital expenditure (CapEx) and operational expenditure (OpEx) due to the need for regular maintenance, firmware updates, and troubleshooting.
[0023] The network infrastructure must support traffic movement between elements, such as from the CPE to the BNG and then to the internet. This requirement necessitates robust routers, switches, and network interfaces, further escalating costs and adding complexity.
[0024] Conventional systems incur high CapEx due to extensive infrastructure and individual CPE devices. OpEx is also elevated because of the ongoing maintenance and support required for numerous BNG nodes and CPE devices. Scaling the network to accommodate more users necessitates significant upgrades and investments, further increasing costs. These systems often struggle with efficient resource allocation, especially during peak usage times. Managing subscriber sessions across multiple BNG nodes can be complex and prone to errors. Ensuring consistent QoS across a distributed network presents additional challenges, making scalability an issue.
[0025] IP address management in conventional systems can be inefficient, as IP address allocation through BNG nodes may lead to suboptimal use of IP address space. Managing Dynamic Host Configuration Protocol (DHCP) servers for each BNG node further adds complexity and maintenance burden.
[0026] In networking environments, the ability to efficiently handle device reboots is used for maintaining consistent service delivery and system resiliency. The CPE are integral to providing last-mile connectivity, and their performance can significantly impact the end-user experience. A reboot of the CPE devices can be triggered by several factors, such as software updates, configuration changes, or system faults.
[0027] Upon rebooting, the CPE devices must swiftly re-establish network configuration settings to ensure uninterrupted service. This often involves the use of the DHCP to obtain or renew IP addresses critical for connectivity. The User Plane Function (UPF) within the network architecture has the task of managing these scenarios. It evaluates whether to reestablish existing sessions or initiate the new DHCP processes based on the specific reboot circumstances. Efficienthandling of reboot events is essential for minimizing downtime and ensuring that users experience seamless connectivity.
[0028] A key challenge is ensuring consistent connectivity for devices through the CPE, which must efficiently manage IP allocation, traffic routing, and service prioritization. It should also handle failures using backup paths or redundant hardware to maintain service continuity. However, the reboots can cause service interruptions, leading to temporary downtime and connectivity loss, which is particularly problematic where constant network access is vital. The inefficiency in renewing configurations post-reboot highlights the need for improved network resilience to manage session restoration and the DHCP renewals effectively, ensuring reliable service continuity.
[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.OBJECTIVE
[0030] Some of the objects 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 supporting multiple Home Gateways (HGWs) connections through a single Customer Premises Equipment (CPE) device to a core network.
[0032] Another object of the present disclosure is to provide a system and a method for authenticating HGWs based on their Medium Access Control (MAC) addresses by interacting with a Policy Control Function (PCF) via a Session Management function (SMF).
[0033] Another object of the present disclosure is to provide a system and a method that enables a User Plane Function (UPF) to manage Authentication, Authorization, Accounting (AAA) functionalities typically performed by a Broadband Network Gateway (BNG).
[0034] Another object of the present disclosure is to provide aa system and a method that reduces capital and operational expenditures by consolidating BNG functionalities within the UPF, eliminating the need for separate BNG nodes.
[0035] Another object of the present disclosure is to provide a system and a method for allocating Internet Protocol Version 4 (IPv4) / Internet Protocol Version 6 (IPv6) addresses to HGWs using an embedded Dynamic Host Configuration Protocol (DHCP) server within the UPF.
[0036] Another object of the present disclosure is to provide a system and a method for enforcing policies and Quality of Service (QoS) on HGW traffic as per the policy received from the PCF via the SMF.
[0037] Another object of the present disclosure is to provide a system and a method to optimize Internet Protocol (IP) address management and reduce inefficiencies associated with IP allocation in traditional systems.
[0038] An objective of the present disclosure is to improve the functionality of the UPF, enabling it to manage multiple HGWs via a single CPE, which may handle reboot events.
[0039] An objective of the present disclosure utilizes Ethernet over GRE (EoGRE) tunneling and unique identifiers that combine MAC ID and International Mobile Subscriber Identity (IMSI) / Subscription Permanent Identifier (SUPI), facilitating efficient management of network traffic across the 5G core.
[0040] An objective of the present disclosure is to integrate DHCP server functionalities within the User Plane Function (UPF) to ensure seamless IP address allocation and session management during Home Gateway (HGW) or Customer Premises Equipment (CPE) reboots, thereby minimizing service disruptions and enhancing network resilience.
[0041] An objective of the present disclosure is to incorporate Broadband Network Gateway (BNG) capabilities directly into the User Plane Function (UPF). This integration aims to eliminate the need for separate BNG infrastructure,enabling the UPF to handle critical functions such as authentication, authorization, policy management, and Quality of Service (QoS) enforcement.
[0042] An objective of the present disclosure is to optimize network resource utilization and reduce both capital and operational expenditures by centralizing functions within the UPF. This approach provides a cost-effective solution for broadband service delivery in 5G networks, enhancing overall efficiency and service performance.
[0043] An objective of the present disclosure is to provide a comprehensive solution that ensures robust reboot resilience and uninterrupted network service.
[0044] An objective of the present disclosure is to addresses key operational challenges associated with managing multiple subscribers through a singular access point in a 5G environment.
[0045] Another object of the present disclosure is to provide a system and a method that enhances scalability and resource allocation efficiency in broadband networks.
[0046] Other objects 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
[0047] In an exemplary embodiment a method for providing an uninterrupted service to a plurality of network equipments in a network is described. The method includes establishing, by a Customer Premises Equipment (CPE), a session with a User Plane Function (UPF) over for transmitting traffic associated with a plurality of network equipments connected to the CPE. The method includes detecting, by a detection unit of the UPF, at least one change associated with an operative state of the CPE or each of the network equipments. The method includes providing, by a session management unit of the UPF, the uninterrupted service tothe plurality of network equipment, by performing at least one of the following step. One step is if the at least one determined change is associated with the operative state of the CPE, establishing a new session between the CPE and a UPF instance by performing a session re-establishment procedure and step is if the at least one determined change is associated with the operative state of the network equipment, transmitting the traffic on the established session by performing a session continuation procedure.
[0048] In an embodiment, the at least one change is a restart or a reboot.
[0049] In an embodiment, the session continuation procedure includes receiving, by the UPF, a Dynamic Host Configuration Protocol (DHCP) discover message includes a Medium Access Control (MAC) address of the network equipment. The session continuation procedure includes performing, by the UPF, a mapping of the received MAC address with a MAC address associated with each of a plurality of existing sessions. The session continuation procedure includes transmitting, by the UPF, the traffic on the established session by assigning an IP address corresponding to an existing session upon successful mapping of the received MAC address.
[0050] In an embodiment, the method includes transmitting, by the UPF, at least one second message to the network equipment if the MAC address received in the DHCP Discover message does not map with any of the MAC addresses of the plurality of existing sessions.
[0051] In an embodiment, the at least one second message is one of a DHCP Negative Acknowledgment (NACK) message or a DHCP Version 6 (DHCPv6) reply message.
[0052] In an embodiment, the session re-establishment procedure includes receiving, by the UPF, a data packet having a source IP address from the network equipment. The session re-establishment procedure includes searching, by the UPF, an existing session based on the source IP address. The session re-establishmentprocedure includes if no existing session is found, establishing the new session between the CPE and the UPF instance by the UPF, by sending at least one first message to the network equipment, where the at least one first message is one of a DHCPv4 FORCERENEW message and a DHCPv6 RECONFIGURE message.
[0053] In an embodiment, the method includes initiating, by the network equipment, an IP renewal request on receiving the DHCPv4 FORCERENEW message.
[0054] In an embodiment, the method includes initiating, by the network equipment, a DHCP DORA (Discover, Offer, Request, Acknowledge) procedure for obtaining a new IP address if the UPF transmits a DHCP NACK (negative acknowledgment) in response to the IP renewal request.
[0055] In an embodiment, the method includes initiating, by the network equipment, an IP renewal process by transmitting a DHCPv6 Request upon receiving the DHCPv6 Reconfigure message. The method includes sending, by the UPF, a DHCP Reply in response to the DHCPv6 Reconfigure message. The method includes initiating, by the network equipment, a fresh DHCPv6 Session and Address Re-Registration (SARR) procedure.
[0056] In an embodiment, the method includes initiating, by the UPF, a network equipment session release procedure on receiving at least one of the following steps. One step is a DHCP Release request from the network equipment and another step is DHCP Lease expiry of a DHCP lease timer associated with the network equipment, where the session release procedure is independent of a reboot or restart event.
[0057] In an embodiment, the network equipment session release procedure includes initiating, by the UPF, a Session Report Request towards a session management function (SMF) with a Medium Access Control (MAC) address of the network equipment. The network equipment session release procedure includes responding, by the SMF, a Session Report Response to the UPF. The networkequipment session release procedure includes sending, by the SMF, a Session Modification Request towards the UPF to delete details corresponding to the network equipment. The network equipment session release procedure includes removing, by the UPF, the network equipment session context and associated details and responding with a Session Modification Response to the SMF.
[0058] In an exemplary embodiment a system for providing an uninterrupted service to a plurality of network equipments in a network is described. The system includes a Customer Premises Equipment (CPE) configured to establish a session with a User Plane Function (UPF) for transmitting traffic associated with a plurality of network equipments connected to the CPE. The UPF includes a detection unit configured to detect at least one change associated with an operative state of the CPE or each of the network equipments. The UPF includes a session management unit configured to provide the uninterrupted service to the plurality of network equipment, by performing at least one of the following step. One step is if the at least one determined change is associated with the operative state of the CPE, establish a new session between the CPE and a UPF instance by performing a session re-establishment procedure and another step is if the at least one determined change is associated with the operative state of the network equipment, transmit the traffic on the established session by performing a session continuation procedure.
[0059] In an embodiment, the at least one change is a restart or a reboot.
[0060] In an embodiment, under the a session continuation procedure, theUPF is configured to receive a Dynamic Host Configuration Protocol (DHCP) discover message includes a Medium Access Control (MAC) address of the network equipment. The UPF is configured to perform a mapping of the received MAC address with a MAC address associated with each of a plurality of existing sessions. The UPF is configured to transmit the traffic on the established subscriber by assigning an IP address corresponding to an existing session upon successful mapping of the received MAC address.
[0061] In an embodiment, the UPF is configured to transmit at least one second message to the network equipment if the MAC address received in the DHCP Discover message does not map with any of the MAC addresses of the plurality of existing sessions.
[0062] In an embodiment, the at least one second message is one of a DHCP Negative Acknowledgment (NACK) message or a DHCP Version 6 (DHCPv6) reply message.
[0063] In an embodiment, the session re-establishment procedure includes receiving a data packet having a source IP address from the network equipment. The session re-establishment procedure includes searching an existing session based on the source IP address. The session re-establishment procedure includes if no existing session is found, establishing the new session between the CPE and the UPF instance by sending at least one first message to the network equipment, where the at least one first message is one of a DHCPv4 FORCERENEW message and a DHCPv6 RECONFIGURE message.
[0064] In an embodiment, the network equipment is configured to initiate an IP renewal request on receiving the DHCPv4 FORCERENEW message.
[0065] In an embodiment, the network equipment is configured to initiate a DHCP DORA (Discover, Offer, Request, Acknowledge) procedure for obtaining a new IP address if the UPF transmits a DHCP NACK (negative acknowledgment) in response to the IP renewal request.
[0066] In an embodiment, the system is configured to initiate, by the network equipment, an IP renewal process by transmitting a DHCPv6 Request upon receiving the DHCPv6 Reconfigure message. The system sends, by the UPF, a DHCP Reply in response to the DHCPv6 Reconfigure message. The system initiats, by the network equipment, a fresh DHCPv6 Session and Address Re-Registration (SARR) procedure.
[0067] In an embodiment, the UPF is further configured to initiate a network equipment session release procedure on receiving at least one of the following steps. One step is DHCP Release request from the network equipment, and another step is DHCP Lease expiry of a DHCP lease timer associated with the network equipment, where the session release procedure is independent of a reboot or restart event.
[0068] In an embodiment, the network equipment session release procedure includes initiating, by the UPF, a Session Report Request towards a session management function (SMF) with a Medium Access Control (MAC) address of the network equipment. The network equipment session release procedure includes responding, by the SMF, a Session Report Response to the UPF. The network equipment session release procedure includes sending, by the SMF, a Session Modification Request towards the UPF to delete details corresponding to the network equipment and removing, by the UPF, the network equipment session context and associated details and responding with a Session Modification Response to the SMF.
[0069] In an exemplary embodiment, a computer program product includes a non-transitory computer-readable medium includes instructions that, when executed by one or more processors, cause the one or more processors to execute a method for providing an uninterrupted service to a plurality of network equipments in a network. The method includes establishing, by a Customer Premises Equipment (CPE), a session with a User Plane Function (UPF) for transmitting traffic associated with a plurality of network equipments connected to the CPE. The method includes detecting, by a detection unit of the UPF, at least one change associated with an operative state of the CPE or each of the network equipments. The method providing, by a session management unit of the UPF, the uninterrupted service to the plurality of network equipment, by performing at least one of the following steps. One step is if the at least one determined change is associated with the operative state of the CPE, establishing a new session between the CPE and a UPF instance by performing a session re-establishment procedure and another stepis if the at least one determined change is associated with the operative state of the network equipment, transmitting the traffic on the established session by performing a session continuation procedure.BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWING
[0070] 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 disclosure of electrical components, electronic components or circuitry commonly used to implement such components.
[0071] FIG. 1 illustrates an exemplary network architecture for implementing a system for providing an uninterrupted service to a plurality of network equipments in a network, in accordance with embodiments of the present disclosure.
[0072] FIG. 2A illustrates an exemplary system architecture for providing the uninterrupted service to the plurality of network equipments in the network, in accordance with embodiments of the present disclosure.
[0073] FIG. 2B illustrates an exemplary block diagram of the system for providing the uninterrupted service to the plurality of network equipments in the network, in accordance with embodiments of the present disclosure.
[0074] FIG. 3 illustrates a flowchart of a method for providing the uninterrupted service to the plurality of network equipments in the network, in accordance with embodiments of the present disclosure.
[0075] FIG. 4 illustrates another exemplary flow diagram of the method for providing the uninterrupted service to the plurality of network equipments in the network, in accordance with embodiments of the present disclosure.
[0076] FIG. 5 illustrates an exemplary computer system in which or with which embodiments of the present disclosure may be implemented.
[0077] The foregoing shall be more apparent from the following more detailed description of the disclosure.LIST OF REFERENCE NUMERALS100 - Network Architecture102-1, 102-2 - Users104-1, 104-2 - User equipments112-1, 112-2 - Base stations106 - Network108 - System200A - System architecture212-1, 212-2 - One or more Home Gateway (HGW)214 - Customer Premises Equipment (CPE)218 - User Plane Function (UPF)220 - Session Management Function (SMF)222 - Policy Control Function (PCF)226 - gNodeB228 - Internet200B - Block diagram230 - Processors232 - Memory234 - Interface(s)236 - Processing engine238 - Detection unit240 - Session management unit242 - Database300 - Flow diagram400 - Method flow diagram500 - Computer system510 - External storage device520 - Bus530 - Main memory540 - Read only memory550 - Mass storage device560 - Communication port(s)570 - ProcessorDETAILED DESCRIPTION OF DISCLOSURE
[0078] 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 any 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. Example embodiments of the present disclosure are described below, as illustrated in various drawings in which like reference numerals refer to the same parts throughout the different drawings.
[0079] 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 thefunction and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
[0080] 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.
[0081] Also, it is noted that individual embodiments may be described as a process that 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.
[0082] 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 like the term“comprising” as an open transition word without precluding any additional or other elements.
[0083] 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.
[0084] The terminology used herein is to describe particular embodiments only and is not intended to be limiting the disclosure. As used herein, the singular forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context 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 combinations of one or more of the associated listed items. It should be noted that the terms “mobile device”, “user equipment”, “user device”, “communication device”, “device” and similar terms are used interchangeably for the purpose of describing the invention. These terms are not intended to limit the scope of the invention or imply any specific functionality or limitations on the described embodiments. The use of these terms is solely for convenience and clarity of description. The invention is not limited to any particular type of device or equipment, and it should be understood that other equivalent terms or variations thereof may be used interchangeably without departing from the scope of the invention as defined herein.
[0085] As used herein, an “electronic device”, or “portable electronic device”, or “user device” or “communication device” or “user equipment” or “device” refers to any electrical, electronic, electromechanical and computing device. The user device is capable of receiving and / or transmitting one or parameters, performing function / s, communicating with other user devices and transmitting data to the other user devices. The user equipment may have a processor, a display, a memory, a battery and an input-means such as a hard keypad and / or a soft keypad. The user equipment may be capable of operating on any radio access technology including but not limited to IP-enabled communication, Zig Bee, Bluetooth, Bluetooth Low Energy, Near Field Communication, Z-Wave, Wi-Fi, Wi-Fi direct, etc. For instance, the user equipment may include, but not limited to, a mobile phone, smartphone, virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general -purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other device as may be obvious to a person skilled in the art for implementation of the features of the present disclosure.
[0086] Further, the user device may also comprise a “processor” or “processing unit” includes processing unit, wherein processor refers to any logic circuitry for processing instructions. The processor may be a general -purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a Digital Signal Processing (DSP) core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc. The processor may perform signal coding data processing, input / output processing, and / or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor is a hardware processor.
[0087] As portable electronic devices and wireless technologies continue to improve and grow in popularity, the advancing wireless technologies for data transfer are also expected to evolve and replace the older generations of technologies. In the field of wireless data communications, the dynamicadvancement of various generations of cellular technology are also seen. The development, in this respect, has been incremental in the order of second generation (2G), third generation (3G), fourth generation (4G), and now fifth generation (5G), and more such generations are expected to continue in the forthcoming time.
[0088] Radio Access Technology (RAT) refers to the technology used by mobile devices / User Equipment (UE) to connect to a cellular network. It refers to the specific protocol and standards that govern the way devices communicate with base stations, which are responsible for providing the wireless connection. Further, each RAT has its own set of protocols and standards for communication, which define the frequency bands, modulation techniques, and other parameters used for transmitting and receiving data. Examples of RATs include a GSM (Global System for Mobile Communications), a Code Division Multiple Access (CDMA), a Universal Mobile Telecommunications System (UMTS), a Long-Term Evolution (LTE), a Fifth Generation (5G) technology, and a Sixth Generation (6G) technology. The choice of RAT depends on a variety of factors, including the network infrastructure, the available spectrum, and the mobile device' s / device's capabilities. Mobile devices often support multiple RATs, allowing them to connect to different types of networks and provide optimal performance based on the available network resources.
[0089] Wireless communication technology has rapidly evolved over the past few decades. The first generation of wireless communication technology was analog, offering only voice services. Further, text messaging and data services became possible when a Second Generation (2G) technology was introduced. A Third Generation (3G) technology marked the introduction of high-speed internet access, mobile video calling, and location -based services. A Fourth Generation (4G) technology revolutionized the wireless communication with faster data speeds, improved network coverage, and security. Currently, the 5G technology is being deployed, offering significantly faster data speeds, lower latency, and the ability to connect many devices simultaneously. These advancements represent a significant leap forward from previous generations, enabling enhanced mobilebroadband, improved Internet of Things (loT) connectivity, and more efficient use of network resources. The 6G technology promises to build upon these advancements, pushing the boundaries of wireless communication even further. While the 5G technology is still being rolled out globally, research and development into the 6G are rapidly evolving, with the aim of revolutionizing the way of connecting and interacting with technology.
[0090] While considerable emphasis has been placed herein on the components and component parts of the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the disclosure. These and other changes in the preferred embodiment as well as other 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 interpreted merely as illustrative of the disclosure and not as a limitation.
[0091] The invention addresses challenges in current broadband delivery systems, which rely heavily on expansive infrastructure and a Customer Premises Equipment (CPE) for delivering uninterrupted service. Traditional methods involve significant expenses and complexity due to the required equipment like a Broadband Network Gateway (BNG) and the CPE, leading to high operational costs and difficulty scaling efficiently. The method proposed involves using a User Plane Function (UPF), manages network sessions and the IP allocations to ensure seamless connectivity. By detecting changes in the operational state of the CPE or the network equipment, the UPF either re-establishes the session if the CPE undergoes a state change (such as a reboot) or continues existing sessions if the network device state changes. The method involves mapping a Medium Access Control (MAC) address and reallocating a Internet Protocol (IP) addresses, reducing downtime and enhancing the resilience of the network. The system also incorporates mechanisms to handle device reboots efficiently, ensuring consistentquality of service and minimizing the need for substantial infrastructure investment while allowing the network to scale more effectively.
[0092] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the accompanying drawings.
[0093] The various embodiments throughout the disclosure will be explained in more detail with reference to FIG. 1- FIG. 5.
[0094] FIG. 1 illustrates an exemplary network architecture (100) for implementing a system (108) for providing an uninterrupted service to a plurality of network equipments in a network (106), in accordance with embodiments of the present disclosure.
[0095] FIG. 1 illustrates an exemplary network architecture 100 for implementing a system 108 for providing an uninterrupted service to a plurality of network equipments in a network, in accordance with an embodiment of the present disclosure. As illustrated in FIG. 1, the network architecture 100 may include one or more computing devices or User Equipments (UEs) (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 one or more UEs (104-1, 104-2. .. 104-N) may be individually referred to as the UE (104) and collectively referred to as the UEs (104). A person of ordinary skill in the art will appreciate that the terms “computing device(s)” and “user equipment” may be used interchangeably throughout the disclosure. Although three UEs (104) are depicted in FIG. 1, however, any number of the UEs (104) may be included without departing from the scope of the ongoing description.
[0096] In an embodiment, the UE (104) may include smart devices operating in a smart environment, for example, an Internet of Things (loT) system. In such an embodiment, the UE (104) may include, but is not limited to,smartphones, smart watches, smart sensors (e.g., a mechanical sensor, a thermal sensor, an electrical sensor, a magnetic sensor, etc.), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, networked vehicular devices, smart accessories, tablets, smart televisions (TVs), computers, smart security systems, smart home systems, other devices for monitoring or interacting with or for the user 102 and / or entities, or any combination thereof. A person of ordinary skill in the art will appreciate that the UE (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.
[0097] In an embodiment, the UE (104) may include, but is not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a phablet device, and so on), a wearable computer device (e.g., a head-mounted 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 UE (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, a laptop, a general -purpose computer, a desktop, a personal digital assistant, a tablet computer, a mainframe computer, or any other computing device. Further, the UE (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 an entity such as a touch pad, a touch enabled screen, an electronic pen, and the like. A person of ordinary skill in the art will appreciate that the UE (104) may not be restricted to the mentioned devices and various other devices may be used.
[0098] In FIG. 1, the UE (104) may communicate with the system (108) through the network (106). In particular, the UE (104) may be communicatively coupled with the network (106). The coupling includes steps of receiving, by network (106), a connection request from UE (104). Upon receiving the connection request, the coupling includes steps of sending, by the network (106), an acknowledgment of the connection request to the UE (104). Further, the coupling includes steps of transmitting a plurality of signals in response to the connection request.
[0099] In an embodiment, the network (106) may include at least one of the 4G network, the 5G network, the 6G network, or the like. The network (106) may enable the UE (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), an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof. In another embodiment, the network 106 includes, by way of example but not limitation, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth.
[0100] In another exemplary embodiment, the network architecture 100 may include a centralized server (not shown) may include or comprise, by way of example but not limitation, one or more of a stand-alone server, a server blade, a server rack, a bank of servers, a server farm, a hardware supporting a part of a cloud service or a system, a home server, a hardware running a virtualized server, one ormore processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof.
[0101] The system (108) is configured to providing an uninterrupted service to a plurality of network equipments in the network as explained in detail in FIG. 2B.
[0102] 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.
[0103] FIG. 2A illustrates a system architecture (200A) for managing the one or more HGWs (212), in accordance with embodiments of the present disclosure.
[0104] In an embodiment, the system architecture (200A) further comprises the one or more HGWs (212), the CPE (214), a gNodeB (226), the UPF (218), a Session Management Function (SMF) (220), and a Policy Control Function (PCF) (222) and an internet (228).
[0105] In an aspect, the HGW (212) represents the end-user device, such as a router or modem, within residential or commercial premises. The HGW (212) corresponds to network equipments or network equipment. The HGW (212) is the interface between the UE (104) and the network (106). The HGW (212) represents an end-user device within residential or commercial premises, such as a router or modem. For instance, a home router is a common example of the HGW (212). In an aspect, when the HGW (212) is powered on, the HGW (212) sends a Dynamic Host Configuration Protocol (DHCP) Discover or DHCPv6 Solicit message to aDHCP server requesting a IP address. The DHCP Discover message is broadcast on a local network to discover available DHCP servers that can assign the IP address to the HGW. The DHCP server then responds with the DHCP Offer message containing an available IP address and other network configuration details. The DHCPv6 Solicit message is a client-initiated request for IPv6 address configuration, carried over an Ethernet over a General Packet Radio Service (GPRS) Tunnelling Protocol (EoGRE) tunnel. The EoGRE allows Ethernet frames to be encapsulated within GPRS Tunnelling Protocol (GTP) tunnels. This encapsulation allows the DHCPv6 Solicit message to traverse the network infrastructure seamlessly. In an aspect, the message first reaches the gNodeB, which is the 5G radio access network element, where it is encapsulated within the GPRS Tunnelling Protocol (GTP) tunnel, enabling efficient data transfer across the core network. The gNodeB forwards this encapsulated message to a User Plane Function (UPF) (218). The UPF (218) then terminates the GTP tunnel and processes the encapsulated DHCPv6 Solicit message, facilitating the allocation of an IPv6 address and other configuration parameters for the HGW (212).
[0106] In an aspect, the CPE (214) may be installed externally to connect with the HGW (212). The CPE (214) may be a central point for connecting the HGW (212) to the core network. The CPE (214) may include hardware for signal amplification, modulation, and multiplexing to efficiently handle the combined traffic from the HGW (212). The traffic originating from the HGW (212) residing at individual customer premises passes through the CPE (314). The CPE (314) creates the EoGRE tunnel with the core network and encapsulates the HGW traffic sent to the core network.
[0107] In an aspect, the gNodeB (226) supports both the CPE (214) and the HGW (212) sessions and manages the radio connection and initial processing of data traffic. From the CPE (214), the traffic reaches the gNodeB (226), creating a GPRS Tunnelling protocol (GTP) tunnel for the packets and sending them towards the UPF (218) via a N3 interface endpoint. The N3 interface connects the UPF (218) to the Radio Access Network (RAN), specifically the gNodeB (gNB), which is the5G base station. As part of the attach procedure, the gNodeB (226) learns the N3 interface endpoint gNodeB learns the N3 interface endpoint and the associated GTP tunnel-ID. The GTP tunnel-ID is a unique identifier for a tunnel established between the gNodeB and the UPF (218). This tunnel encapsulates user data packets, allowing them to travel through the network while maintaining session information. This is similar to how a base station in a cellular network manages data traffic from multiple mobile devices and ensures it is correctly routed through the network. The gNodeB (226) ensures the data packets are appropriately formatted and transmitted, maintaining a stable connection between the CPE (214) and the core network.
[0108] In an aspect, upon receiving the packets, the UPF (218) decapsulates the GTP tunnel and retrieves the EoGRE packets. The UPF (218) has specific rules or actions defined for forwarding EoGRE packets associated with each session, including those from the CPE (214). These rules determine how packets should be handled based on the type of session, the intended destination, and the quality of service (QoS) requirements. Based on the established forwarding rules for the CPE session, the UPF (218) processes incoming EoGRE packets. This involves checking the packet headers, determining the appropriate next hop (destination), and forwarding the packets accordingly. For example, if the EoGRE packets are meant for an external service or application, the UPF (218) may route them to reach that destination.
[0109] In an aspect, the UPF (218) includes the BNG functionality. The BNG functionality embedded within the UPF (218) facilitates the management of IP address assignments and data traffic routing, ensuring efficient broadband service delivery. The UPF (218) performs tasks typically associated with the BNG, such as IP address management, policy enforcement, and service quality assurance, providing a seamless integration of broadband services within the 5G core network. The UPF (218) is responsible for performing Authentication, Authorization, And Accounting (AAA) functions. Additionally, the UPF (218) is essential for providing services such as IP address allocation (DHCP), Quality of Service (QoS), and security. The UPF (218) may embed the DHCP server to assign IP addresses to theHGW (212) and manage data traffic. When the HGW (212) sends a DHCP request, the UPF (218) verifies the MAC address and interacts with the SMF (220) and the PCF (222) to ensure the HGW (212) is authorized. For instance, when the new HGW (212) connects to a home network, the UPF (218) may check if it is allowed to access the network (106) and assign it an IP address. Additionally, the UPF (218) communicates with the SMF (220) to report data usage, ensuring accurate billing and resource management.
[0110] In an aspect the BNG may be equipped with additional capabilities to decapsulate the HGW (212) packets from the EoGRE tunnel and further process them. The BNG provides essential functionalities to the HGWs (212), including:• AAA of subscriber sessions,• policy management, and• QoS enforcement.
[0111] In an aspect, the HGW (212) may implement the DHCP client functionalities at its end (acting as a DHCP client), while the DHCP server in the network handles IP address allocation. By employing the DHCP functionalities, the system (108) automates obtaining IP addresses and network configuration from the DHCP server, facilitating seamless network connectivity for the HGWs (212).
[0112] To implement the BNG functionality, it is required that the BNG deployment match the throughput and sizing of the UPF clusters. This approach would also incur additional capital expenditure (capex) on IP fabric (in terms of additional router / SFPs) to support the traffic movement from the UPF (218) to the BNG and then to the internet (228). To eliminate these extra capex and operational expenditure (opex) requirements and to provide a more optimized solution, the functionality of the BNG is integrated into the UPF (218), which acts as the anchor point. This integration allows for the processing of both the GTP payload (encapsulated data) and subsequently EoGRE payload (encapsulated data) in both uplink and downlink directions. This approach streamlines the networkinfrastructure and enhances efficiency by reducing the need for additional hardware and resource.
[0113] In an embodiment, the SMF (220) is responsible for establishing and managing sessions for the HGW (212). The SMF (220) communicates with the PCF (222) to enforce policies and the UPF (218) to manage session states and data reporting. For example, when a user (102) streams a video on a laptop, the SMF (220) may ensure that the session is properly established and maintained, allocating the necessary resources and enforcing network policies to provide a smooth streaming experience. The SMF (220) may also ensure that data usage is accurately tracked and reported for billing purposes.
[0114] In an embodiment, the PCF (222) enforces network policies, including the authentication and authorization of the HGW (212). The PCF (222) checks the MAC address bindings and ensures that only authorized HGW can connect. For instance, in a corporate network, the PCF (222) would ensure that only authorized devices can access the network, providing an additional layer of security. The PCF (222) communicates with the SMF (220) to provide policy decisions and with the UPF (218) indirectly through the SMF (220) to manage sessions and enforce policies.
[0115] In an aspect, the internet (228) may provide external network connectivity, allowing the HGW (212) to access online resources and services. Once the HGW (212) is authenticated and authorized, it can access the internet (228) through the UPF (218), which routes the traffic appropriately. For example, when the user (102) browses a website on the UE (104), the HGW (212) may send a request to the UPF (218), which then routes it to the internet (228), retrieving the necessary data and delivering it back to the UE (104).
[0116] FIG. 2B illustrates an exemplary block diagram 200B of the system (108) configured to provide an uninterrupted service to a plurality of network equipments in the network (e.g., the network 106), in accordance with an embodiment of the disclosure. FIG. 2B is explained in conjunction with FIG. 1. Inan embodiment, the network (106) may be, for example, the 4G network, the 5G network, the 6G network, and the like.
[0117] In an embodiment, the system 108 may include one or more processor(s) (230). The one or more processor(s) (230) may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and / or any devices that process data based on operational instructions. Among other capabilities, the one or more processor(s) (230) may be configured to fetch and execute computer- readable instructions stored in a memory (232) of the system 108. The memory (232) 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 (232) may include any non-transitory storage device including, for example, volatile memory such as a Random-Access Memory (RAM), or a nonvolatile memory such as an Erasable Programmable Read Only Memory (EPROM), a flash memory, and the like.
[0118] In an embodiment, the system (108) may include an interface(s) (234). The interface(s) (234) may include a variety of interfaces, for example, interfaces for data input and output devices (VO), storage devices, and the like. The interface(s) (234) may facilitate communication through the system (108). The interface(s) (234) 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 (236) and a database (242). The processing engine (236) further includes a detection unit (238) and a session management unit (240). In an embodiment, the detection unit (238) and the session management unit (240) may be in communication with each other.
[0119] In an embodiment, the processing engine(s) (236) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of theprocessing engine(s) (236). 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(s) (236) may be processorexecutable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) (236) may include a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) (236). 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(s) (236) may be implemented by electronic circuitry.
[0120] In an embodiment, the processing engine (208) may include, the detection unit (238) and the session management unit (240). The processing engine (208) may include multiple sub -components responsible for different functionalities related to managing the one or more HGWs (212).
[0121] In an embodiment, the system (108) may further comprise one or more HGWs (212), the CPE (214), the UPF (218), the SMF (220), and the PCF (218).
[0122] In an embodiment, the system (108) includes providing uninterrupted service for network equipment (212) within a network (106) through the CPE (214). The system (108) includes the CPE (214) establishing a session with the UPF (218) to manage traffic. The UPF (218) includes a detection unit (238) that identifies changes in the operational state of either the CPE (214) or the network equipment (212), such as a restart or a reboot. Following detection, a session management unit (240) ensures uninterrupted service by either re-establishing asession if the CPE (214) state changes or maintaining the current session if changes pertain to network equipment (212).
[0123] In an embodiment, the system (108) includes the UPF (218) configured for session continuation. The UPF (218) operates by first receiving the DHCP discover message, which includes the MAC address from network equipment (212). The UPF (218) then performs a mapping of the received MAC address to existing session MAC addresses. If a mapping is successful, the UPF (218) assigns an IP address linked to the existing session and transmits the corresponding traffic. The system (108) may ensure the continuation and proper management of network sessions by associating the correct IP address with the appropriate session.
[0124] In an embodiment, the UPF (218) is configured to transmit at least one second message to the network equipment (212). When the DHCP Discover message is received, which occurs when the device is attempting to join the network (106), the UPF (218) checks the MAC address contained in this message. The MAC address is verified against an existing list of MAC addresses associated with currently active sessions. If there is no match found, the MAC address does not align with any of those in existing session. The UPF (218) is configured to send at least one additional message to other network equipment (212). This scenario suggests that the system (108) is set up to handle situations where new or potentially unauthorized devices try to connect to the network, prompting further action or analysis by the network equipment to maintain security and proper management of network resources.
[0125] In an embodiment, the MAC address in the DHCP Discover message is not recognized, the UPF (218) sends either a DHCP Negative Acknowledgment (NACK) message to indicate the request cannot be fulfilled or a DHCPv6 reply message, providing relevant feedback or configuration instructions for IPv6 networks.
[0126] In an embodiment, the session re-establishment process where the UPF (218) receives a data packet with a source IP address from network equipment. It searches for an existing session associated with this IP address. If no session is found, the new session is established between the CPE (214) and the UPF (218) by sending a message to the network equipment (212). This message can be a DHCPv4 FORCERENEW and a DHCPv6 RECONFIGURE message. Upon receiving the DHCPv4 FORCERENEW message, the network equipment (218) is configured to initiate an IP renewal request.
[0127] In an embodiment, if the UPF (218) sends a DHCP NACK in response to an IP renewal request, the network equipment (212) is configured to initiate a DHCP DORA procedure. The DHCP DORA procedure, includes Discover, Offer, Request, and Acknowledge steps, is used to obtain a new IP address.
[0128] In an embodiment, the system (108) is configured for handling IP renewal processes in the context of DHCP for IPv6. Upon receiving the DHCPv6 Reconfigure message, the network equipment (218) initiates an IP renewal process by sending ta DHCPv6 Request. The UPF (218) responds with a DHCP Reply. Additionally, the network equipment (218) then initiates a fresh DHCPv6 Session and Address Re-Registration (SARR) procedure.
[0129] In an embodiment, the UPF (218) is also configured to initiate a session release procedure for network equipment (212) based on certain conditions. This release can be triggered by either receiving a DHCP Release request from the network equipment (212) or upon the expiry of a DHCP lease timer associated with the network equipment (212). This session release procedure is independent of any reboot or restart event, ensuring that sessions are properly managed and terminated based on lease status rather than device power cycles.
[0130] In an embodiment, the network equipment (212) session release procedure involves several coordinated actions between the UPF (218) and the SMF (220). The process starts with the UPF (218) initiating a Session Report Request tothe SMF (220), including the MAC address of the network equipment (212). The SMF (220) responds with a Session Report Response. The SMF (220) sends a Session Modification Request to the UPF (218) to delete details associated with the network equipment (212). The UPF (218) removes the session context and associated details for the network equipment (212) and confirms this action by sending a Session Modification Response back to the SMF (220).
[0131] FIG. 3 illustrates a flowchart of a method (300) for managing the one or more HGWs (212) in a network (106), in accordance with embodiments of the present disclosure.
[0132] At step 302, upon power-up or the reboot, the HGW (212) initiates IP address acquisition to re-establish the network connection. The HGW (212) communicates out the DHCPv4 Discover or DHCPv6 Solicit message, depending on the network protocol in use. The messages are encapsulated within Ethernet frames, directed through the EoGRE tunnel to the connected gNodeB, which acts as the 5G base station. The encapsulated messages are then routed through the GTP tunnel to the UPF (218). The UPF (218) extracts and processes these messages to provide IP address allocation. This encapsulation ensures that the HGW (212) can connect through various network segments without interruption, even after the restart or reboot.
[0133] At step 304, may ensure security and proper resource allocation. The UPF (218) performs verification procedures, such as checking that the MAC address included in the DHCP message matches the MAC address of the Ethernet frame received. The step 304 may be useful for preventing unauthorized devices from connecting to the network. Once verified, the UPF (218) generates the Session Report Request to be sent to the SMF (220). This Session Report Request may include the MAC address of the HGW (212), ensuring the SMF (220) is informed of all active sessions, which is particularly important for maintaining accurate session records after the reboot.
[0134] At step 306, following the reboot or device restart, the UPF (218) coordinates with the SMF (220) to initiate the policy establishment process. The SMF (220) may communicate with the PCF (222) to apply the necessary network policies for the HGW (212). If operational changes are detected, such as the reboot, the policy enforcement mechanism adapts swiftly to maintain a secure and stable operating environment. This may ensure that network operations adhere to the established security frameworks and management protocols, preserving the integrity of network services.
[0135] At step 308, the PCF (222) evaluates which policies should be applied to the HGW (212). Based on HGW (212) MAC address and other identifiers, such as the International Mobile Subscriber Identity (IMSI). The PCF (222) then informs the SMF (220) whether the HGW (212) is authorized to access the network. This communication confirms whether the HGW (212) is permitted network access or if additional actions are necessary, such as communicating one of the DHCPv4 FORCERENEW message and the DHCPv6 RECONFIGURE message should reconnections be required. This decision-making process may ensure that network resources are only accessed by verified and authorized devices, crucial for maintaining service integrity even after devices have rebooted.
[0136] At step 310, after the authorization process, the SMF (220) directs the UPF (218) with specific instructions either to continue existing sessions or to re-establish them with precise conditions. Th guidance may be utilized if the DHCP NACK message or the DHCP Version 6 (DHCPv6) reply message must be transmitted to reaffirm session parameters post-reboot. The step 310 may ensure service continuity might involve executing DHCP DORA processes if there are changes in IP addressing requirements, guaranteeing seamless network operations under variable connectivity conditions.
[0137] At step 312, by the SMF (220), the UPF (218) may be required to initiate the establishment of new sessions or adjust existing ones. The step 312 includes receiving data packets from the HGW (212) and searching current sessionrecords to determine their validity. If sessions are identified as obsolete due to the reboot, initiating a fresh DHCPv6 Session and SARR procedure may be necessary to restore accurate session states.
[0138] At step 314, the UPF (218) allocates the assignment or modification of IP addresses as dictated by network demands, often necessitating performance of responsive actions tailored to specific conditions, such as addressing DHCP Lease expiry scenarios and managing DHCP Release request occurrences. These actions may be useful to ensure network configurations remain aligned with realtime operational requirements, reflecting the actual dynamic states of the network environment.
[0139] At step 316, the UPF (218) finalizes session management procedures by maintaining or refining network connections and resource allocations. This involves effectively linking HGW (212) sessions to the existing CPE (214) framework, ensuring all configuration and management practices meet the standards for uninterrupted service delivery. This phase may be utilized for ensuring comprehensive service continuity and optimal network efficiency, factoring in any prior disruptions or reboots to sustain high-quality connectivity and network performance.
[0140] FIG. 4 illustrates an exemplary flowchart of a method (400) for providing an uninterrupted service to a plurality of network equipment (212) in a network (106), in accordance with embodiments of the present disclosure.
[0141] At step (402), the method (400) may be establishing, by a Customer Premises Equipment (CPE) (214), a session with a User Plane Function (UPF) (218) over for transmitting traffic associated with a plurality of network equipment (212) connected to the CPE (214).
[0142] At step 404, the detection unit (238) of the UPF (218) identifies at least one change related to the operational state of the CPE (214) or each piece of network equipment (212).
[0143] In an embodiment, the at least one change refers to a restart or a reboot.
[0144] At step 406, the session management unit (240) of the UPF (218) may be uninterrupted service to the network equipment (212) by either establishing a new session or continuing an existing one. If the change includes the CPE (214) operative state, a session re-establishment procedure is conducted between the CPE (214) and the UPF (218) instance. If the change associated with the operative state of the network equipment (212), traffic is transmitted on the current session through a session continuation procedure.
[0145] In an embodiment, the method (400) includes a session continuation procedure where the UPF (218) receives the DHCP discover message that contains the MAC address of the network equipment (212). The UPF (218) then maps the received MAC address to the MAC addresses associated with existing sessions. Upon successfully mapping, the UPF (218) transmits traffic over the established session by assigning an IP address that corresponds to the existing session.
[0146] In an embodiment, the method (400) includes transmitting at least one second message from the UPF (218) to the network equipment (212) if the MAC address received in the DHCP Discover message does not map any of the MAC addresses associated with the existing sessions.
[0147] In an embodiment, the at least one second message is either a DHCP NACK message or the DHCPv6 reply message.
[0148] In an embodiment, the session re-establishment procedure that includes the following steps: The UPF (218) receives a data packet with a source IP address from the network equipment (212). The UPF (218) then searches for an existing session using the source IP address. If no existing session is found, the UPF (218) establishes the new session between the CPE (214) and the UPF (218) instance by sending at least one first message to the network equipment (212). Thefirst message is either the DHCPv4 FORCERENEW message or a DHCPv6 RECONFIGURE message.
[0149] In an embodiment, the method (400) includes the network equipment (212) initiating the IP renewal request upon receiving the DHCPv4FORCERENEW message.
[0150] In an embodiment, the method (400) includes the network equipment (212) initiating the DHCP DORA procedure to obtain the new IP address if the UPF (218) transmits a DHCP NACK in response to the IP renewal request.
[0151] In an embodiment, the method (400) includes the following steps: The network equipment (212) initiates the IP renewal process by transmitting the DHCPv6 Request upon receiving the DHCPv6 Reconfigure message. The UPF (218) then sends the DHCP Reply in response to this DHCPv6 Request. Subsequently, the network equipment (212) initiates the fresh DHCPv6 SARR procedure.
[0152] In an embodiment, the method (400) includes the UPF (218) initiating a session release procedure for the network equipment (212) upon receiving at least one of the following: the DHCP Release request from the network equipment (212) or the expiry of the DHCP lease timer associated with the network equipment (212). The session release procedure is carried out independently of any reboot or restart event.
[0153] In an embodiment, the method (400) includes the network equipment (212) session release procedure, which includes the following steps: The UPF (218) initiates the Session Report Request directed towards the SMF (220), including the MAC address of the network equipment (212). The SMF (220) responds with the Session Report Response to the UPF (218). The SMF (220) sends the Session Modification Request to the UPF (218) to delete the details corresponding to the network equipment (212). Finally, the UPF (218) removes thesession context and associated details of the network equipment (212) and responds with the Session Modification Response to the SMF (220).
[0154] Following procedures may be implemented at the UPF (218) to ensure service continuity once the HGWs (212) or the CPE (214) reboots abruptly. i. DHCP Discover Message: The UPF (218) acting as DHCP Server receives DHCPv4 Discover message containing HGW Address set in the Client address, along with requests for Router, Subnet Mask, NTP Server, and DNS Server in the parameter list. ii. DHCP NACK Response: The UPF (218) may send a DHCPv4 Negative Acknowledgment (NACK) message if the IP Address request is denied for reasons like UPF recovery or policy. DHCPv6 REQUEST Message: The HGW (212) sends a DHCPv6 REQUEST message to request the offered IP address, including the requested parameters from the SOLICIT message. iii. DHCPv6 REPLY Message: The UPF (218) acknowledges the IP assignment with a DHCPv6 REPLY message, containing the DNS servers, Lease, Rebind, and Renew Time. iv. DHCPv6 NACK Message: If the IP assignment is not possible, the UPF (218) sends a NACK inside the REPLY message. v. DHCP Request: Before the lease timer expires, the HGW (212) sends a DHCPv4 / DHCPv6 Request to renew the IP address lease. vi. DHCP NACK: If the session is not found, the UPF (218) sends a DHCP NACK message. vii. On receiving a DHCP Discover / DHCPv6 Solicit message for an existing session, the UPF (218) assigns the existing IP mapped with the HGW (212). viii. Upon receiving DHCP Discover / DHCPv6 Solicit for an existing session, the UPF (218) assigns the existing IP mapped with the HGW (212).ix. Session Release: The UPF (218) initiates the HGW (212) session release procedures upon receiving events like DHCP Release from the HGW (212) or DHCP Lease expiry. x. Session Report Request: The UPF (218) sends a Session Report Request to the SMF (220) with HGW MAC address. xi. Session Report Response: The SMF (220) responds with a Session Report Response. a) For HGW Reboot i. HGW Reboot Initiation: Upon rebooting, the HGW (212) initiates a new DHCP Discover message, signalling to the network its need for a new IP address and network configuration parameters. ii. Session Handling: The UPF (218) receives the DHCP Discover message and determines the appropriate course of action. If an existing session for the HGW (212) is found, the UPF (218) may either continue the existing session by assigning the same IP address or initiate a cleanup process. iii. DHCP Request Handling: If the HGW (212) subsequently sends a DHCP Request message, the UPF (218) verifies the request. If an existing session is found, the UPF (218) responds with the previously assigned IP address. Otherwise, it replies with a DHCP NACK or DHCPv6 Reply (No Session Binding) message, prompting the HGW (212) to initiate a new session establishment process. b) For CPE Reboot i. CPE Reconnection: When the CPE (214) reboots, it re-establishes its connection to the 5G core network. This process results in the termination of all HGW sessions associated with the CPE (214). ii. CPE Reboot: If the ODCPE reboots, it reconnects to the 5GCN. This action clears the previous session data on the 5GCN for both the ODCPE and anyconnected HGWs, although the HGWs are not informed of this session clearance. iii. Session Clearance Handling: When an HGW sends an uplink packet using an IP address that corresponds to a cleared session, the UPF examines the session status. If no matching session is detected, the UPF takes action by sending a DHCPv4 FORCERENEW message for IPv4 addresses or a DHCPv6 RECONFIGURE message for IPv6 addresses. iv. IPv4 Address Renewal: When the HGW receives a DHCPv4 FORCERENEW, it initiates IP renewal for its IPv4 address. The UPF responds to the IP renewal request with a DHCP NACK. Consequently, the HGW starts a new DHCP DORA process to obtain a new IP address. v. IPv6 Address Renewal: Upon receiving a DHCPv6 Reconfigure, the HGW initiates a DHCPv6 Request. The UPF responds with a DHCP Reply indicating a "No session binding" status for the IP renewal request. Consequently, the HGW begins a new DHCPv6 SARR procedure.
[0155] FIG. 5 illustrates an example computer system (500) in which or with which the embodiments of the present disclosure may be implemented.
[0156] FIG. 5 illustrates an exemplary computer system 500 in which or with which embodiments of the present disclosure may be implemented.
[0157] FIG. 5 illustrates an exemplary computer system 500 in which or with which embodiments of the present disclosure may be implemented. As shown in FIG. 5, the computer system 500 may include an external storage device 510, a bus 520, a main memory 530, a read-only memory 540, a mass storage device 550, communication port(s) 560, and a processor 570. A person skilled in the art will appreciate that the computer system 500 may include more than one processor and communication ports. The processor 570 may include various modules associated with embodiments of the present disclosure. The communication port(s) 560 may be any of an RS-232 port for use with a modem-based dialup connection, a 10 / 100Ethernet 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(s) 560 may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the computer system 500 connects.
[0158] The main memory 530 may be Random-Access Memory (RAM), or any other dynamic storage device commonly known in the art. The read-only memory 540 may be 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 570. The mass storage device 550 may be any current or future mass storage solution, which can be used to store information and / or instructions. The mass storage device 550 includes, but is 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, a Redundant Array of Independent Disks (RAID) storage, e.g. an array of disks.
[0159] The bus 520 communicatively couples the processor 570 with the other memory, storage, and communication blocks. The bus 520 may be, e.g. a Peripheral Component Interconnect (PCI) / PCI Extended (PCLX) 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 570 to the computer system 500.
[0160] Optionally, operator and administrative interfaces, e.g. a display, keyboardjoystick, and a cursor control device, may also be coupled to the bus 520 to support direct operator interaction with the computer system 500. Other operators and administrative interfaces can be provided through network connections connected through the communication port(s) 560. The components described above are meant only to exemplify various possibilities. In no way should theaforementioned exemplary computer system 500 limit the scope of the present disclosure.
[0161] In another exemplary embodiment, the present disclosure discloses a computer program product includes a non-transitory computer-readable medium including instructions that, when executed by one or more processors, cause the one or more processors to execute a method (400) for providing an uninterrupted service to a plurality of network equipments (212) in a network. The method (400) includes establishing, by a Customer Premises Equipment (CPE) (214), a session with a User Plane Function (UPF) (218) for transmitting traffic associated with a plurality of network equipments (212) connected to the CPE (214). The method (400) includes detecting, by a detection unit of the UPF (218), at least one change associated with an operative state of the CPE (214) or each of the network equipments (212). The method (400) includes providing, by a session management unit of the UPF (218), the uninterrupted service to the plurality of network equipment (212), by performing at least one of the following. One step is if the at least one determined change is associated with the operative state of the CPE (214), establishing a new session between the CPE (214) and a UPF (218) instance by performing a session re-establishment procedure and another step is if the at least one determined change is associated with the operative state of the network equipment (212), transmitting the traffic on the established session by performing a session continuation procedure.
[0162] While the foregoing describes various embodiments of the invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof. The scope of the invention is determined by the claims that follow. The invention is not limited to the described embodiments, versions or examples, which are included to enable a person having ordinary skill in the art to make and use the invention when combined with information and knowledge available to the person having ordinary skill in the art.
[0163] The method and system of the present disclosure may be implemented in a number of ways. For example, the methods and systems of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order for the steps of the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above unless specifically stated otherwise. Further, in some embodiments, the present disclosure may also be embodied as programs recorded in a recording medium, the programs including machine-readable instructions for implementing the methods according to the present disclosure. Thus, the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
[0164] While considerable emphasis has been placed herein on the preferred embodiments, it will be appreciated that many embodiments can be made and that 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.
[0165] The present disclosure provides a technical advancement related to providing an uninterrupted service to a plurality of network equipment (212) in a network (106). The technical advancement presented by the system (108) lies in its ability to dynamically manage network (106) connectivity through automated processes, significantly enhancing operational efficiency and reliability. By employing the UPF (218) to monitor and manage the session states of the CPE (214) and other connected devices. The present disclosure eliminates the need for manual intervention during changes like reboots or configuration shifts. This is achieved through automated session re-establishment and continuation procedures, which ensure uninterrupted service. Additionally, the integration of the DHCPmechanisms allows for automatic IP address assignment based on the MAC addresses, overcoming the limitations of static configurations. The present disclosure not only reduces the potential for human error but also optimizes resource allocation and network scalability, ensuring that the network (106) can adapt to varying loads and device states seamlessly. Overall, the system (108) provides advance network management by providing a more resilient and adaptive architecture that can handle disruptions efficiently, enhancing the user experience and service continuity.ADVANTAGES OF THE PRESENT DISCLOSURE
[0166] The present disclosure includes a method for providing broadband to multiple customers using a single Customer Premises Equipment (CPE) (214). The CPE (214) is a 5G-based device that registers with the 5G core network and establishes a Protocol data unit (PDU) session. The 5G core network allocates a user equipment (UE) Internet Protocol (IP) to the Customer Premises Equipment (CPE) (214), using this IP as the source for all traffic.
[0167] The present disclosure discloses traffic from multiple Home Gateway (HGW) (212) at customer premises routes through the CPE (214), which creates an Ethernet over GRE (EoGRE) tunnel and encapsulates the HGW (212) traffic for the core network.
[0168] The present disclosure includes the CPE (214), traffic reaches the gNodeB, which creates a General Packet Radio Service (GPRS) Tunnelling Protocol (GTP) tunnel over packets and sends them towards the User Plane Function (UPF) (218) N3 interface endpoint. The gNodeB learns the N3 interface endpoint and the GTP tunnel-ID during the CPE (214) attachment to the 5G core.
[0169] The present disclosure includes the UPF (218), upon receiving packets, decapsulates the GTP tunnel to retrieve the EoGRE packets. Based on forwarding actions for the CPE (214) session, the UPF (218) forwards the EoGRE packets to their destination.
[0170] The present disclosure, the destination is the Broadband Network Gateway (BNG) node, which decapsulates and processes the HGW (212) packets from the EoGRE tunnel.
[0171] The present disclosure, the BNG functionalities for the HGW (212) include subscriber session authentication, authorization, and accounting (AAA), policy management, and Quality of Service (QoS) enforcement.
[0172] The present disclosure, the HGW (212) implements a Dynamic Host Configuration Protocol (DHCP) client functionality, while the network (106) DHCP server allocates IP addresses.
[0173] The present disclosure overcomes traditionally the requirement of the BNG deployment equivalent to UPF (218) clusters in throughput and sizing, along with additional capital expenditure on IP fabric to support traffic from UPF (218) to BNG and the internet.
[0174] The present disclosure, liminates additional capex and opex requirements and optimizes the solution, the BNG functionality is integrated with the UPF (218) as the anchor point. This setup allows for processing the GTP and the EoGRE payloads in both uplink and downlink directions.
[0175] The present disclosure, the UPF (218) performs the AAA functionality with enhancements at a Session Management Function (SMF) (220), a Policy Control Function (PCF) (222), and a CHF, allocates IPv4 / IPv6 addresses to the HGW (212) via the embedded DHCP server, enforces policy and the QoS on the HWG (212) traffic based on the PCF (222) policy via the SMF (220), and accounts for packets by uniquely identifying each customer HGW (212).
Claims
CLAIMS1. A method (400) for providing an uninterrupted service to a plurality of network equipment (212) in a network (106), the method (400) comprising: establishing, by a Customer Premises Equipment (CPE) (214), a session with a User Plane Function (UPF) (218) over for transmitting traffic associated with a plurality of network equipment (212) connected to the CPE (214); detecting, by a detection unit (238) of the UPF (218), at least one change associated with an operative state of the CPE (214) or each of the network equipment (212); and providing, by a session management unit (240) of the UPF (218), the uninterrupted service to the plurality of network equipment (212), by performing at least one of: if the at least one determined change is associated with the operative state of the CPE (214), establishing a new session between the CPE (214) and a UPF (218) instance by performing a session reestablishment procedure; and if the at least one determined change is associated with the operative state of the network equipment (212), transmitting the traffic on the established session by performing a session continuation procedure.
2. The method (400) as claimed in claim 1, wherein the at least one change is a restart or a reboot.
3. The method (400) as claimed in claim 1, the session continuation procedure comprising: receiving, by the UPF (218), a Dynamic Host Configuration Protocol (DHCP) discover message comprising a Medium Access Control (MAC) address of the network equipment (212); performing, by the UPF (218), a mapping of the received MAC address with a MAC address associated with each of a plurality of existing sessions; andtransmitting, by the UPF (218), the traffic on the established session by assigning an IP address corresponding to an existing session upon successful mapping of the received MAC address.
4. The method (400) as claimed in claim 3, further comprising transmitting, by the UPF (218), at least one second message to the network equipment (212) if the MAC address received in the DHCP Discover message does not map with any of the MAC addresses of the plurality of existing sessions.
5. The method (400) as claimed in claim 4, wherein the at least one second message is one of a DHCP Negative Acknowledgment (NACK) message or a DHCP Version 6 (DHCPv6) reply message.
6. The method (400) as claimed in claim 1, wherein the session re-establishment procedure comprises: receiving, by the UPF (218), a data packet having a source IP address from the network equipment (212); searching, by the UPF (218), an existing session based on the source IP address; and if no existing session is found, establishing the new session between the CPE (214) and the UPF (218) instance by the UPF (218), by sending at least one first message to the network equipment (212), wherein the at least one first message is one of a DHCPv4 FORCERENEW message and a DHCPv6 RECONFIGURE message.
7. The method (400) as claimed in claim 6, further comprising: initiating, by the network equipment (212), an IP renewal request on receiving the DHCPv4 FORCERENEW message.
8. The method (400) as claimed in claim 7, further comprising: initiating, by the network equipment (212), a DHCP DORA (Discover, Offer, Request, Acknowledge) procedure for obtaining a new IP address if the UPF (218) transmits a DHCP NACK (negative acknowledgment) in response to the IP renewal request.
9. The method (400) as claimed in claim 6, further comprising: initiating, by the network equipment (212), an IP renewal process by transmitting a DHCPv6 Request upon receiving the DHCPv6 Reconfigure message; sending, by the UPF (218), a DHCP Reply in response to the DHCPv6 Reconfigure message; and initiating, by the network equipment (212), a fresh DHCPv6 Session and Address Re-Registration (SARR) procedure.
10. The method (400) as claimed in claim 1, further comprising initiating, by the UPF (218), a network equipment (212) session release procedure on receiving at least one of: a DHCP Release request from the network equipment (212), andDHCP Lease expiry of a DHCP lease timer associated with the network equipment (212), wherein the session release procedure is independent of a reboot or restart event.
11. The method (400) as claimed in claim 10, wherein the network equipment (212) session release procedure comprises: initiating, by the UPF (218), a Session Report Request towards a session management function (SMF) (220) with a Medium Access Control (MAC) address of the network equipment (212); responding, by the SMF (220), a Session Report Response to the UPF (218); sending, by the SMF (220), a Session Modification Request towards the UPF (218) to delete details corresponding to the network equipment (212); and removing, by the UPF (218), the network equipment (212) session context and associated details and responding with a Session Modification Response to the SMF (220).
12. A system (108) for providing an uninterrupted service to a plurality of network equipment (212) in a network (106), the system (108) comprising:a Customer Premises Equipment (CPE) (214) configured to establish a session with a User Plane Function (UPF) (218) for transmitting traffic associated with a plurality of network equipment (212) connected to the CPE (214); the UPF (218) comprising: a detection unit (238) configured to detect at least one change associated with an operative state of the CPE (214) or each of the network equipment (212); and a session management unit (240) configured to provide the uninterrupted service to the plurality of network equipment (212), by performing at least one of if the at least one determined change is associated with the operative state of the CPE (214), establish a new session between the CPE (214) and a UPF (218) instance by performing a session reestablishment procedure; and if the at least one determined change is associated with the operative state of the network equipment (212), transmit the traffic on the established session by performing a session continuation procedure.
13. The system (108) as claimed in claim 12, wherein the at least one change is a restart or a reboot.
14. The system (108) as claimed in claim 12, under the session continuation procedure, the UPF (218) is configured to: receive a Dynamic Host Configuration Protocol (DHCP) discover message comprising a Medium Access Control (MAC) address of the network equipment (212); perform a mapping of the received MAC address with a MAC address associated with each of a plurality of existing sessions; and transmit the traffic on the established subscriber by assigning an IP address corresponding to an existing session upon successful mapping of the received MAC address.
15. The system (108) as claimed in claim 14, wherein the UPF (218) is configured to transmit at least one second message to the network equipment (212) if the MAC address received in the DHCP Discover message does not map with any of the MAC addresses of the plurality of existing sessions.
16. The system (108) as claimed in claim 15, wherein the at least one second message is one of a DHCP Negative Acknowledgment (NACK) message or a DHCP Version 6 (DHCPv6) reply message.
17. The system (108) as claimed in claim 12, wherein the session reestablishment procedure comprises: receiving a data packet having a source IP address from the network equipment (212); searching an existing session based on the source IP address; and if no existing session is found, establishing the new session between the CPE (214) and the UPF (218) instance by sending at least one first message to the network equipment (212), wherein the at least one first message is one of a DHCPv4 FORCERENEW message and a DHCPv6 RECONFIGURE message.
18. The system (108) as claimed in claim 17, wherein the network equipment (212) is configured to initiate an IP renewal request on receiving the DHCPv4 FORCERENEW message.
19. The system (108) as claimed in claim 18, wherein the network equipment (212) is configured to initiate a DHCP DORA (Discover, Offer, Request, Acknowledge) procedure for obtaining a new IP address if the UPF (218) transmits a DHCP NACK (negative acknowledgment) in response to the IP renewal request.
20. The system (108) as claimed in claim 19, is further configured to:initiate, by the network equipment (212), an IP renewal process by transmitting a DHCPv6 Request upon receiving the DHCPv6 Reconfigure message; send, by the UPF (218), a DHCP Reply in response to the DHCPv6 Reconfigure message; and initiate, by the network equipment (212), a fresh DHCPv6 Session and Address Re-Registration (SARR) procedure.
21. The system (108) as claimed in claim 12, wherein the UPF (218) is further configured to initiate a network equipment (212) session release procedure on receiving at least one ofDHCP Release request from the network equipment (212), andDHCP Lease expiry of a DHCP lease timer associated with the network equipment (212), wherein the session release procedure is independent of a reboot or restart event.
22. The system (108) as claimed in claim 20, wherein the network equipment (212) session release procedure comprises: initiating, by the UPF (218), a Session Report Request towards a session management function (SMF) (220) with a Medium Access Control (MAC) address of the network equipment (212); responding, by the SMF (220), a Session Report Response to the UPF (218); sending, by the SMF (220), a Session Modification Request towards the UPF (218) to delete details corresponding to the network equipment (212); and removing, by the UPF (218), the network equipment (212) session context and associated details and responding with a Session Modification Response to the SMF (220).
23. 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 for providingan uninterrupted service to a plurality of network equipments (212) in a network, the method comprising: establishing, by a Customer Premises Equipment (CPE) (214), a session with a User Plane Function (UPF) (218) for transmitting traffic associated with a plurality of network equipments (212) connected to the CPE (214); detecting, by a detection unit of the UPF (218), at least one change associated with an operative state of the CPE (214) or each of the network equipments (212); and providing, by a session management unit of the UPF (218), the uninterrupted service to the plurality of network equipment (212), by performing at least one of: if the at least one determined change is associated with the operative state of the CPE (214), establishing a new session between the CPE (214) and a UPF (218) instance by performing a session re-establishment procedure; and if the at least one determined change is associated with the operative state of the network equipment (212), transmitting the traffic on the established session by performing a session continuation procedure.
Citation Information
Patent Citations
Methods for supporting session continuity on per-session basis
US20190150219A1
Method of processing anchor user plane function (UPF) for local offloading in 5g cellular network
US20200221361A1
Extended 5g local area network interworking with a home network and change of access network for 5g LAN connected devices
US20230164641A1