US12120090B2 - Residential gateway IP prefix renewal after re-registration - Google Patents
Residential gateway IP prefix renewal after re-registration Download PDFInfo
- Publication number
- US12120090B2 US12120090B2 US18/055,971 US202218055971A US12120090B2 US 12120090 B2 US12120090 B2 US 12120090B2 US 202218055971 A US202218055971 A US 202218055971A US 12120090 B2 US12120090 B2 US 12120090B2
- Authority
- US
- United States
- Prior art keywords
- residential gateway
- end user
- user device
- address
- prefix
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 37
- SEBINQGTUBTFET-UHFFFAOYSA-N 3-methylsulfanyl-4-propan-2-ylsulfonyl-1h-pyrazol-5-amine Chemical compound CSC1=NNC(N)=C1S(=O)(=O)C(C)C SEBINQGTUBTFET-UHFFFAOYSA-N 0.000 description 16
- 230000006870 function Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 229920006235 chlorinated polyethylene elastomer Polymers 0.000 description 4
- 238000000136 cloud-point extraction Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5092—Address allocation by self-assignment, e.g. picking addresses at random and testing if they are already in use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5046—Resolving address allocation conflicts; Testing of addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5053—Lease time; Renewal aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Definitions
- One or more example embodiments relate to methods, apparatuses, and/or non-transitory computer-readable storage mediums for providing network access to residential gateways.
- 5G technology is a next generation of radio systems and network architecture that can deliver extreme broadband and ultra-robust, low latency connectivity.
- 5G technology improves a variety of telecommunication services offered to end users and helps support massive broadband that delivers gigabytes of bandwidth per second on demand for both uplink and downlink transmissions.
- a 5G network may support IP services, such as IP television (IPTV) services for a residential gateway (RG), such as a 5G-RG or a Fixed Network-RG (FN-RG) served by a 5G Core (5GC).
- IPTV IP television
- RG residential gateway
- FN-RG Fixed Network-RG
- 5GC 5G Core
- At least one example embodiment provides a method for facilitating network access to a network, via a residential gateway, the method comprising: communicating, by the residential gateway, packet data for IP services being provided to an end user device and the network, the end user device having been assigned an IP address based on a first IP prefix assigned to the residential gateway; receiving, at the residential gateway, a second IP prefix assigned to the residential gateway; and notifying, by the residential gateway, the end user device that the IP address assigned to the end user device is no longer valid based on receipt of the second IP prefix.
- At least one other example embodiment provides a non-transitory computer-readable storage medium storing computer executable instructions that, when executed by at least one processor at a residential gateway, cause the residential gateway to perform a method for facilitating network access to a network, via a residential gateway, the method comprising: communicating, by the residential gateway, packet data for IP services being provided to an end user device and the network, the end user device having been assigned an IP address based on a first IP prefix assigned to the residential gateway; receiving, at the residential gateway, a second IP prefix assigned to the residential gateway; and notifying, by the residential gateway, the end user device that the IP address assigned to the end user device is no longer valid based on receipt of the second IP prefix.
- the second IP prefix may replace the first IP prefix at the residential gateway.
- the notifying may include informing the end user device that the IP address must be renewed for continued access to the IP services via the residential gateway.
- the method may further include renewing the IP address by assigning an IP address from the second IP prefix to the end user device without hard reboot of the residential gateway.
- the informing may include at least one of: performing a portal HTTP redirect to inform the end user device that the IP address must be renewed; disabling a wireless network connection between the end user device and the residential gateway; informing the end user device that an address lifetime for the IP address is 0; or push a notification to the end user device, the notification informing the end user device that the IP address must be renewed.
- the informing may include disabling the wireless network connection, and the disabling the wireless network connection may include performing a shutdown of a service set identifier associated with the wireless network connection between the end user device and the residential gateway.
- the residential gateway may be configured for SLAAC based IP address assignment, and the informing may include informing the end user device that the address lifetime for the IP address is 0.
- the residential gateway may be a 5G residential gateway
- the network may be a 5G core
- the IP address may be an IPv6 address.
- At least one other example embodiment provides a residential gateway to facilitate network access to a network.
- the residential gateway includes at least one processor and at least one memory.
- the at least one memory stores instructions that, when executed by the at least one processor, cause the residential gateway to: communicate packet data for IP services being provided to an end user device and the network, the end user device having been assigned an IP address based on a first IP prefix assigned to the residential gateway; receive a second IP prefix assigned to the residential gateway; and notify the end user device that the IP address assigned to the end user device is no longer valid based on receipt of the second IP prefix.
- At least one other example embodiment provides a residential gateway to facilitate network access to a network.
- the residential gateway comprises: means for communicating packet data for IP services being provided to an end user device and the network, the end user device having been assigned an IP address based on a first IP prefix assigned to the residential gateway; means for receiving a second IP prefix assigned to the residential gateway; and means for notifying the end user device that the IP address assigned to the end user device is no longer valid based on receipt of the second IP prefix.
- the second IP prefix may replace the first IP prefix at the residential gateway.
- the instructions when executed by the at least one processor, may cause the residential gateway to notify the end user device by informing the end user device that the IP address must be renewed for continued access to the IP services via the residential gateway.
- the instructions when executed by the at least one processor, may cause the residential gateway to renew the IP address by assigning an IP address from the second IP prefix to the end user device without hard reboot of the residential gateway.
- the instructions when executed by the at least one processor, may cause the residential gateway to inform the end user device by at least one of: performing a portal HTTP redirect to inform the end user device that the IP address must be renewed; disabling a wireless network connection between the end user device and the residential gateway; informing the end user device that an address lifetime for the IP address is 0; or push a notification to the end user device, the notification informing the end user device that the IP address must be renewed.
- the instructions when executed by the at least one processor, may cause the residential gateway to inform the end user device by disabling the wireless network connection.
- the disabling the wireless network connection may include performing a shutdown of a service set identifier associated with the wireless network connection between the end user device and the residential gateway.
- the residential gateway may be configured for SLAAC based IP address assignment, and the instructions, when executed by the at least one processor, may cause the residential gateway to inform the end user device that the IP address must be renewed by informing the end user device that the address lifetime for the IP address is 0.
- FIG. 1 is a block diagram illustrating a portion of a system architecture for wireless core network access, according to example embodiments.
- FIG. 2 is a signal flow diagram illustrating a method according to example embodiments.
- FIG. 3 illustrates a residential gateway according to example embodiments.
- At least one memory may store instructions that, when executed by at least one processor, cause the network element/network node, or the like, to perform the operations discussed herein.
- mechanism in addition to its plain and ordinary meaning, may refer to methods, apparatuses and/or non-transitory computer-readable storage mediums where applicable.
- the term “subscriber” refers to the purchaser or subscriber of broadband services, and which utilizes a residential gateway (RG) to access the services.
- the term “user” or “end user” refers to users of customer premises equipment (CPE) (also referred to as end user device(s)) that send and receive user traffic through the RG.
- CPE customer premises equipment
- end user device(s) send and receive user traffic through the RG.
- a packet data unit (PDU) session refers to an IP based PDU session.
- An IP based PDU session (sometimes referred to as an IP session) refers to an IP connection established between a RG (e.g., a 5 th Generation-Residential Gateway (5G-RG)) and a wireless core network, such as a 5GC, where the wireless core network assigns the RG one or more IP prefix(es) to use for transmission and reception of traffic (e.g., data and control traffic).
- a RG e.g., a 5 th Generation-Residential Gateway (5G-RG)
- 5G-RG 5 th Generation-Residential Gateway
- an IP prefix is an aggregation of IP addresses assigned to a device, such as a RG.
- the RG may assign IP addresses included in or based on the one or more IP prefix(es), to end user devices connected to the RG.
- a RG utilizes the assigned IP prefix(es) to connect to the internet (or other data network).
- a RG may obtain several different IP prefixes for each type of service, wherein each represents a different IP Session.
- IP based PDU sessions may include a single IPv4 session, a single IPv6 session or a single dual stack IP session.
- a RG typically has IPv6 address one on the Wide Area Network (WAN) side for management and a IPv6 prefix on the Local Area Network (LAN) side.
- the LAN IPv6 prefix is used to assign IP addresses to end user devices such as smartphones, laptops, IoT devices, or the like.
- the end user devices When the 5GC needs to reassign a new IP prefix for a wireline RG, such as a wireline 5G-RG, the end user devices should be notified that their current IP address and/or IP prefix is no longer valid, and that renewal of the IP address and/or IP prefix is required. Otherwise, the end user devices may be simply stuck with their invalid IPv6 address and IPv6 services are halted until a hard reboot of the RG is performed.
- One or more example embodiments provide mechanisms for network access by one or more end user devices, wherein the RG (e.g., a 5G-RG) notifies the end user devices that IP address and/or IP prefix renewal is required to maintain access to (e.g., for continued provisioning of and/or access to IP services from) the 5GC (e.g., without the need to hard reboot the RG) after the 5GC assigns a new IP address and/or prefix to the RG.
- the RG e.g., a 5G-RG
- example embodiments will be discussed herein, in some instances, with regard to IPv6 and a 5G-RG and associated system architecture. However, example embodiments should not be limited to this example.
- FIG. 1 illustrates a portion of a system architecture according to example embodiments.
- an end user device (also referred to as a CPE), such as a 5GC capable end user device) 112 is communicatively connected to a 5G-RG 102 .
- the 5G-RG 102 is in two-way communication with a 5GC 106 via an AN 108 .
- the end user device 112 may access the 5G-RG 102 via 3GPP and/or non-3GPP access (e.g., Wireless Local Area Network (WLAN)).
- the 5G-RG 102 may use an N1 reference point to connect to the 5GC 106 .
- the AN 108 may use N2 and N3 reference points to connect to the 5GC 106 .
- the 5G-RG 102 may be a residential gateway capable of connecting to the 5GC 106 playing the role of, for example, a user equipment (UE) with regard to the 5GC 106 .
- UE user equipment
- the AN 108 may include one or more of a Next Generation Radio Access Network (NG-RAN) 210 and a Wireline 5G Access Network (W-5GAN) 212 .
- the NG-RAN 210 may connect to the 5GC 106 via N2 and N3 reference points.
- the W-5GAN 212 may be a wireline AN that connects to the 5GC 106 also via N2 and N3 reference points.
- a wireline AN may provide, for example, an optical or electrical connection.
- the W-5GAN 212 may also be a wireline 5G cable access network. In certain embodiments, the W-5GAN 212 may be a non-3GPP access network.
- end user device 112 Although only a single end user device 112 is shown in FIG. 1 for the sake of brevity, it should be understood that any number of end user devices may be connected to the 5G-RG 102 .
- the 5GC 106 assigns an IP prefix to the 5G-RG 102 , which then assigns an IP address to the end user device 112 based on the IP prefix.
- the 5G-RG 102 communicates packet data for requested IP services provided to the end user device 112 by the 5GC 106 .
- the 5G-RG Upon receiving, at the 5G-RG 102 , a re-registration request and then a second (replacement) IP prefix assigned to the residential gateway from the 5GC 106 , the 5G-RG notifies the end user device 112 that the IP address currently assigned to the end user device 112 is no longer valid.
- FIG. 2 is a signal flow diagram illustrating a method for (e.g., restoring) network access according to example embodiments.
- the method shown in FIG. 2 will be discussed with regard to the architecture shown in FIG. 1 and, in some instances, with regard to an IP-based PDU session (referred to more simply herein as a PDU session).
- a PDU session IP-based PDU session
- example embodiments should not be limited to this example.
- the 5G-RG 102 receives a re-registration notification (or request) from the 5GC 106 via the AN 108 .
- the re-registration notification informs the 5G-RG 102 that the 5G-RG 102 must re-register with the 5GC 106 .
- the 5GC 106 may send a re-registration notification to the 5G-RG 102 when the existing IPv6 prefix in use by the 5G-RG 102 is no longer valid.
- the existing IPv6 prefix for the 5G-RG 102 may become invalid in response to a change in the network slice of the 5G-RG 102 in the 5GC 106 .
- the 5G-RG 102 re-registers with the 5GC 106 and requests (e.g., via one or more service requests) re-establishment of PDU sessions to obtain IP services.
- registration involves, for example, exchange of control messages (e.g., Non-access stratum (NAS) messages or Point-to-Point over Ethernet (PPPoE) control plain messages) according to one or more established Packet Forwarding Control Protocol (PFCP) sessions (forwarding rules).
- NAS Non-access stratum
- PPPoE Point-to-Point over Ethernet
- PFCP Packet Forwarding Control Protocol
- service requests and PDU session establishment methods such as this are generally known, a detailed discussion is omitted.
- the 5G-RG 102 upon or in response to being assigned a new IPv6 prefix, performs prefix deprecation for existing IPv6 address leases with a now invalid IPv6 prefix as a result of (e.g., in response to) the assigning of the new IPv6 prefix at S 24 .
- the 5G-RG 102 may perform prefix deprecation for all IP addresses assigned based on the IP prefix determined to be no longer valid.
- the 5G-RG 102 may advertise to the end user device 112 that the current IPv6 SLAAC address has a valid lifetime of 0. In response to this advertisement and valid lifetime of 0, the end user device 112 is prompted to obtain a new SLAAC prefix from the 5G-RG 102 . The end user device 112 may obtain the new SLAAC prefix from the 5G-RG 102 in any known manner.
- SLAAC IPv6 Stateless Address Auto-Configuration
- the 5G-RG 102 may perform the prefix deprecation at S 26 by, for example, (i) redirecting one or more HTTP requests from the end user device 112 to a local portal page that informs the end user that release and renewal of the current IPv6 address for the end user device 112 is required, (ii) sending a prefix renewal information message to the end user device 112 and/or (iii) by shutting down and/or disabling access (e.g., wireless access) to the 5G-RG 102 by the end user device 112 for a threshold time interval.
- the threshold time interval may be about 30 seconds, or more generally, between about 15 seconds and about 60 seconds.
- the sending of the prefix renewal information message may include informing the end user through App, mobile SMS or other text message, email, or the like, that the end user device 112 and all end user devices require reboot and/or release and renewal of their current IPv6 address.
- the 5G-RG 102 may shut down access to the 5G-RG 102 by the end user device 112 for the threshold time interval by performing auto shutdown of the WiFi Service Set Identifier (SSID) associated with the wireless connection between the end user device 112 and the 5G-RG 102 for the threshold time interval.
- SSID WiFi Service Set Identifier
- FIG. 3 illustrates a RG according to example embodiments.
- the structure shown in FIG. 3 may also be representative of other network elements, such as CPEs, etc.
- the RG may be a 5G-RG, such as the 5G-RG 102 in FIG. 1 .
- the RG includes: a memory 540 ; a processor 520 connected to the memory 540 ; various communication interfaces 560 connected to the processor 520 .
- the various interfaces 560 may constitute a transceiver for transmitting/receiving data from/to other network elements (e.g., network nodes, routers, nodes, servers, CPEs, etc.).
- the RG may include many more components than those shown in FIG. 3 . However, it is not necessary that all of these generally conventional components be shown in order to disclose the illustrative example embodiment. For example purposes, the example embodiment shown in FIG. 3 will be discussed with regard to a processor 520 . However, it should be understood that the RG shown in FIG. 3 may include one or more processors or other processing circuitry, such as one or more Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), etc.
- ASICs Application Specific Integrated Circuits
- FPGAs Field Programmable Gate Arrays
- the memory 540 may be a computer-readable storage medium that generally includes a random access memory (RAM), read only memory (ROM), and/or a permanent mass storage device, such as a disk drive.
- the memory 540 also stores an operating system and any other routines/modules/applications for providing the functionalities of the RG, or other network element, to be executed by the processor 520 .
- These software components may also be loaded from a separate computer-readable storage medium into the memory 540 using a drive mechanism (not shown).
- Such separate computer-readable storage medium may include a disc, tape, DVD/CD-ROM drive, memory card, or other like computer-readable storage medium (not shown).
- software components may be loaded into the memory 540 via one of the various interfaces 560 , rather than via a computer-readable storage medium.
- the processor 520 or other processing circuitry may be configured to carry out instructions of a computer program by performing the arithmetical, logical, and input/output operations of the system. Instructions may be provided to the processor 520 by the memory 540 .
- the various communication interfaces 560 may be wired and may include components that interface the processor 520 with the other input/output components. As will be understood, the various interfaces 560 and programs stored in the memory 540 to set forth the special purpose functionalities of the RG will vary depending on the implementation of the RG.
- the interfaces 560 may also include one or more user input devices (e.g., a keyboard, a keypad, a mouse, or the like) and user output devices (e.g., a display, a speaker, or the like).
- user input devices e.g., a keyboard, a keypad, a mouse, or the like
- user output devices e.g., a display, a speaker, or the like.
- first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of this disclosure.
- the term “and/or,” includes any and all combinations of one or more of the associated listed items.
- Such existing hardware may be processing or control circuitry such as, but not limited to, one or more processors, one or more Central Processing Units (CPUs), one or more controllers, one or more arithmetic logic units (ALUs), one or more digital signal processors (DSPs), one or more microcomputers, one or more field programmable gate arrays (FPGAs), one or more System-on-Chips (SoCs), one or more programmable logic units (PLUs), one or more microprocessors, one or more Application Specific Integrated Circuits (ASICs), or any other device or devices capable of responding to and executing instructions in a defined manner.
- processors Central Processing Units (CPUs), one or more controllers, one or more arithmetic logic units (ALUs), one or more digital signal processors (DSPs), one or more microcomputers, one or more field programmable gate arrays (FPGAs), one or more System-on-Chips (SoCs), one or more programmable logic units (PLUs
- a process may be terminated when its operations are completed, but may also have additional steps not included in the figure.
- a process may correspond to a method, function, procedure, subroutine, subprogram, etc.
- a process corresponds to a function
- its termination may correspond to a return of the function to the calling function or the main function.
- the term “storage medium,” “computer-readable storage medium” or “non-transitory computer-readable storage medium” may represent one or more devices for storing data, including read only memory (ROM), random access memory (RAM), magnetic RAM, core memory, magnetic disk storage mediums, optical storage mediums, flash memory devices and/or other tangible machine-readable mediums for storing information.
- ROM read only memory
- RAM random access memory
- magnetic RAM magnetic RAM
- core memory magnetic disk storage mediums
- optical storage mediums optical storage mediums
- flash memory devices and/or other tangible machine-readable mediums for storing information.
- the term “computer-readable medium” may include, but is not limited to, portable or fixed storage devices, optical storage devices, and various other mediums capable of storing, containing or carrying instruction(s) and/or data.
- example embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof.
- the program code or code segments to perform the necessary tasks may be stored in a machine or computer-readable medium such as a computer-readable storage medium.
- a processor or processors When implemented in software, a processor or processors will perform the necessary tasks.
- at least one memory may include or store computer program code
- the at least one memory and the computer program code may be configured to, with at least one processor, cause a network element or network device to perform the necessary tasks.
- the processor, memory and example algorithms, encoded as computer program code serve as means for providing or causing performance of operations discussed herein.
- a code segment of computer program code may represent a procedure, function, subprogram, program, routine, subroutine, module, software package, class, or any combination of instructions, data structures or program statements.
- a code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters or memory contents.
- Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable technique including memory sharing, message passing, token passing, network transmission, etc.
- Some, but not all, examples of techniques available for communicating or referencing the object/information being indicated include the conveyance of the object/information being indicated, the conveyance of an identifier of the object/information being indicated, the conveyance of information used to generate the object/information being indicated, the conveyance of some part or portion of the object/information being indicated, the conveyance of some derivation of the object/information being indicated, and the conveyance of some symbol representing the object/information being indicated.
- network nodes, RGs, servers, ANs, CPEs, routers, or other network elements may be (or include) hardware, firmware, hardware executing software or any combination thereof.
- Such hardware may include processing or control circuitry such as, but not limited to, one or more processors, one or more CPUs, one or more controllers, one or more ALUs, one or more DSPs, one or more microcomputers, one or more FPGAs, one or more SoCs, one or more PLUs, one or more microprocessors, one or more ASICs, or any other device or devices capable of responding to and executing instructions in a defined manner.
- non-transitory is a limitation of the medium itself (e.g., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM).
- circuitry may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry) and (b) combinations of hardware circuits and software.
- Combinations of hardware circuits and software may include, for example: (i) a combination of analog and/or digital hardware circuit(s) with software/firmware; and (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions); and (iii) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.
- software e.g., firmware
- circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware.
- circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (20)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/055,971 US12120090B2 (en) | 2022-11-16 | 2022-11-16 | Residential gateway IP prefix renewal after re-registration |
EP23199971.5A EP4373056A1 (en) | 2022-11-16 | 2023-09-27 | Residential gateway ip prefix renewal after re-registration |
CN202311428009.8A CN118054989A (en) | 2022-11-16 | 2023-10-31 | Residential gateway IP prefix update after re-registration |
JP2023192785A JP2024072802A (en) | 2022-11-16 | 2023-11-13 | Residential Gateway IP Prefix Update After Re-Registration |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/055,971 US12120090B2 (en) | 2022-11-16 | 2022-11-16 | Residential gateway IP prefix renewal after re-registration |
Publications (2)
Publication Number | Publication Date |
---|---|
US20240163248A1 US20240163248A1 (en) | 2024-05-16 |
US12120090B2 true US12120090B2 (en) | 2024-10-15 |
Family
ID=88204327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/055,971 Active US12120090B2 (en) | 2022-11-16 | 2022-11-16 | Residential gateway IP prefix renewal after re-registration |
Country Status (4)
Country | Link |
---|---|
US (1) | US12120090B2 (en) |
EP (1) | EP4373056A1 (en) |
JP (1) | JP2024072802A (en) |
CN (1) | CN118054989A (en) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100189052A1 (en) * | 2009-01-29 | 2010-07-29 | Telefonaktiebolaget L M Ericsson (Publ) | Method and Nodes for Registering a Terminal |
US20110110375A1 (en) * | 2008-06-30 | 2011-05-12 | France Telecom | Method of receiving a data packet in an ipv6 domain, an associated device and an associated home gateway |
US20120011274A1 (en) * | 2010-07-12 | 2012-01-12 | Cisco Technology, Inc. | Utilizing Proxy Internet Protocol Addressing in a Gateway for Communicating with Multiple Service Provider Networks |
US20120182994A1 (en) * | 2011-01-18 | 2012-07-19 | Cisco Technology, Inc. | Address compatibility in a network device reload |
US20120278457A1 (en) * | 2008-05-30 | 2012-11-01 | Mehrad Yasrebi | Systems and methods to monitor and analyze customer equipment downtime in a voice over internet protocol (voip) service network |
US20130254423A1 (en) * | 2012-03-22 | 2013-09-26 | Time Warner Cable Inc. | Use of dns information as trigger for dynamic ipv4 address allocation |
US20140044131A1 (en) * | 2008-08-26 | 2014-02-13 | Alcatel-Lucent | Method and apparatus for forwarding packets in ipv6 access node |
US20150089594A1 (en) * | 2013-09-24 | 2015-03-26 | Alcatel-Lucent Canada, Inc. | Residential gateway based policy |
US20150244630A1 (en) * | 2014-02-23 | 2015-08-27 | Telefonaktiebolaget L M Ericsson (Publ) | IPoE DUAL-STACK SUBSCRIBER FOR ROUTED RESIDENTIAL GATEWAY CONFIGURATION |
US20180041440A1 (en) * | 2015-02-20 | 2018-02-08 | Thomson Licensing | Adaptive load balancing in residential hybrid gateways |
WO2020072652A1 (en) | 2018-10-03 | 2020-04-09 | Intel Corporation | Systems, methods, and apparatuses for enabling relay services for user equipment to access 5gc via a residential gateway |
US20200382466A1 (en) * | 2015-09-03 | 2020-12-03 | Convida Wireless, Llc | Enhanced neighbor discovery for communication networks |
US20220060350A1 (en) * | 2018-09-10 | 2022-02-24 | Koninklijke Kpn N.V. | Connecting to a Home Area Network Via a Mobile Communication Network |
-
2022
- 2022-11-16 US US18/055,971 patent/US12120090B2/en active Active
-
2023
- 2023-09-27 EP EP23199971.5A patent/EP4373056A1/en active Pending
- 2023-10-31 CN CN202311428009.8A patent/CN118054989A/en active Pending
- 2023-11-13 JP JP2023192785A patent/JP2024072802A/en active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120278457A1 (en) * | 2008-05-30 | 2012-11-01 | Mehrad Yasrebi | Systems and methods to monitor and analyze customer equipment downtime in a voice over internet protocol (voip) service network |
US20110110375A1 (en) * | 2008-06-30 | 2011-05-12 | France Telecom | Method of receiving a data packet in an ipv6 domain, an associated device and an associated home gateway |
US20140044131A1 (en) * | 2008-08-26 | 2014-02-13 | Alcatel-Lucent | Method and apparatus for forwarding packets in ipv6 access node |
US20100189052A1 (en) * | 2009-01-29 | 2010-07-29 | Telefonaktiebolaget L M Ericsson (Publ) | Method and Nodes for Registering a Terminal |
US20120011274A1 (en) * | 2010-07-12 | 2012-01-12 | Cisco Technology, Inc. | Utilizing Proxy Internet Protocol Addressing in a Gateway for Communicating with Multiple Service Provider Networks |
US20120182994A1 (en) * | 2011-01-18 | 2012-07-19 | Cisco Technology, Inc. | Address compatibility in a network device reload |
US20130254423A1 (en) * | 2012-03-22 | 2013-09-26 | Time Warner Cable Inc. | Use of dns information as trigger for dynamic ipv4 address allocation |
US20150089594A1 (en) * | 2013-09-24 | 2015-03-26 | Alcatel-Lucent Canada, Inc. | Residential gateway based policy |
US20150244630A1 (en) * | 2014-02-23 | 2015-08-27 | Telefonaktiebolaget L M Ericsson (Publ) | IPoE DUAL-STACK SUBSCRIBER FOR ROUTED RESIDENTIAL GATEWAY CONFIGURATION |
US20180041440A1 (en) * | 2015-02-20 | 2018-02-08 | Thomson Licensing | Adaptive load balancing in residential hybrid gateways |
US20200382466A1 (en) * | 2015-09-03 | 2020-12-03 | Convida Wireless, Llc | Enhanced neighbor discovery for communication networks |
US20220060350A1 (en) * | 2018-09-10 | 2022-02-24 | Koninklijke Kpn N.V. | Connecting to a Home Area Network Via a Mobile Communication Network |
WO2020072652A1 (en) | 2018-10-03 | 2020-04-09 | Intel Corporation | Systems, methods, and apparatuses for enabling relay services for user equipment to access 5gc via a residential gateway |
Non-Patent Citations (5)
Title |
---|
3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Wireless and wireline convergence access support for the 5G System (5GS), 3GPP TS 23.316, vol. 17.2.0, Dec. 2021. |
Extended European Search Report Corresponding to European Patent Application No. 23199971.5, mailed Feb. 22, 2024. |
Luyuan Fang Deepak Bansal Microsoft Fabio Chiussi: Forcerenew Reconfiguration Extensions for DHCPV4; Draft-Fang-DHC-DHCPV4-Forcerenew-Extensions-02.TXT, Internet Engineering Task Force, IETF; Standardworkingdraft, Internet Society (ISOC) 4, Rue Des Falaises CH-1205 Geneva, Switzerland, Mar. 22, 2016 (Mar. 22, 2016), pp. 1-7, XP015112267. |
Singh W Beebee Cisco Systems H et al: Basic Requirements for IPV6 Customer Edge Routers; RFC7084.TXT, Internet Engineering Task Force, IETF; Standard, Internet Society (ISOC) 4, Rue Des Falaises CH-1205 Geneva, Switzerland, Nov. 22, 2013 (Nov. 22, 2013), pp. 1-21, XP015094909. |
T' Joens C Hublet Alcatel P De Schrijver Mind Y: DHCP Reconfigure Extension; RFC3203.TXT, Internet Engineering Task Force, IETF; Standard, Internet Society (ISOC) 4, Rue Des Falaises CH-1205 Geneva, Switzerland, Dec. 1, 2001 (Dec. 1, 2001), XP015008982. |
Also Published As
Publication number | Publication date |
---|---|
US20240163248A1 (en) | 2024-05-16 |
CN118054989A (en) | 2024-05-17 |
EP4373056A1 (en) | 2024-05-22 |
JP2024072802A (en) | 2024-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11706321B2 (en) | System and method for using T8 API to deliver data over an IP path | |
US10243863B2 (en) | Service scaling in communications | |
US10506469B1 (en) | Resilient in-band mobile core user plane function selection using segment routing load balancing | |
CN110463139A (en) | SON function is supported in network slice example | |
CN106464744B (en) | System and method for providing IP address translation service | |
EP3105911B1 (en) | Extending connectivity in a machine to machine communication system | |
CN104247462A (en) | Machine-type communication proxy function | |
US9445256B1 (en) | Binding update forwarding between packet gateways | |
US9705794B2 (en) | Discovery of network address allocations and translations in wireless communication systems | |
US12120090B2 (en) | Residential gateway IP prefix renewal after re-registration | |
WO2020108541A1 (en) | Method and apparatus for protocol prefix management | |
CN114339948A (en) | A communication method and communication device | |
JP7040763B2 (en) | Gateway devices, methods, programs, and recording media | |
WO2021121550A1 (en) | Methods and apparatus for multihoming sctp communication between a network entity and a remote host | |
US20250007875A1 (en) | Method and apparatus for controlling internet protocol flow for af service in wireless communication system | |
US20230328628A1 (en) | System and method for using t8 api to deliver data over an ip path | |
EP4373051A1 (en) | Apparatuses, methods and non-transitory computer-readable storage mediums for network access to residential gateways | |
KR20210006240A (en) | Method and apparatus for transmitting ip data packets based on address resoultion protocol in communication system | |
KR20140006097A (en) | System, apparatus and method for address management in a distributed mobile core network | |
JP7306753B2 (en) | Methods of providing services to user equipment and methods of receiving services at user equipment | |
EP4432610A1 (en) | Apparatuses, methods and non-transitory computer-readable storage mediums for network access | |
US20230370946A1 (en) | Advertisement of supported ip version by packet routing nodes | |
US20240039762A1 (en) | Combined pfcp session model for network access by residential gateways | |
KR20180110565A (en) | Method for controlling of contents transmition, apparatus thereof, computer-readable medium and program thereof | |
WO2024153348A1 (en) | First node, second node, third node, fourth node, and methods performed thereby for handling information indicating one or more policies |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: NOKIA SOLUTIONS AND NETWORKS OY, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NOKIA BELL NV;REEL/FRAME:061860/0382 Effective date: 20220602 Owner name: NOKIA CANADA INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WAN, KENNETH;REEL/FRAME:061860/0371 Effective date: 20220531 Owner name: NOKIA SOLUTIONS AND NETWORKS OY, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NOKIA CANADA INC.;REEL/FRAME:061860/0414 Effective date: 20220605 Owner name: NOKIA BELL NV, BELGIUM Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DE SMEDT, KILLIAN;REEL/FRAME:061860/0279 Effective date: 20220518 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |