IP Library Granted Patent US 10,623,369
Granted Patent B2
US 10,623,369 · App. 15/794,608 · Granted Apr 14, 2020

Device and method for discovery and announcement of secondary end-point reachability information

Inventors: Erez Jordan Gottlieb (Denver, CO); William Russell Armstrong, IV (Castle Rock, CO); Aakash Sahai (Centennial, CO)
Assignee: Charter Communications Operating, LLC
H04L61/2567H04L45/02H04L45/42H04L47/286H04L61/103H04L61/2015H04L61/6022H04L61/2076
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,623,369
App. No.
15/794,608
Granted
Apr 14, 2020
Kind
B2
Abstract

Systems, methods, and devices of the various embodiments may enable discovery and announcement of secondary end-point reachability information in communication networks. Various embodiments may provide an intermediate IP routing system that may identify and advertise a mapping of a static IP address as reachable via a dynamic IP address assigned to an end-point (e.g., a computing device) in a communication network. Various embodiments provide systems, methods, and devices for advertising static IP address mapping in an IP network.

Claims (36)

1. A method of advertising static Internet Protocol (IP) address mapping in an IP network, comprising: determining whether a dynamic IP address event for a media access control (MAC) address associated with a static IP address is received in a lease processor, wherein the dynamic IP address event indicates a current dynamic IP address assigned to the MAC address; determining a type of the received dynamic IP address event for the MAC address associated with the static IP address; determining, in the lease processor, whether the current dynamic IP address conflicts with a last dynamic IP address assigned to the MAC address; sending, from the lease processor, a withdraw notice disassociating the last dynamic IP address and the static IP address in response to determining that the current dynamic IP address conflicts with the last dynamic IP address assigned to the MAC address; and sending, from the lease processor, a notification to update both the static IP address and the current dynamic IP address routing information in one or more route reflectors of the IP network in response to determining that the dynamic IP address event for the MAC address associated with the static IP address is received, wherein the notification is based on the determined type of the received dynamic IP address event for the MAC address associated with the static IP address.

2. The method of claim 1 , wherein:

the notification is an announce notification sent from the lease processor to a route injector; and

the updating of the routing information in one or more route reflectors of the IP network comprises a Border Gateway Protocol (BGP) update being sent from the route injector to the one or more route reflectors of the IP network, the BGP update correlating the MAC address, the current dynamic IP address, and the static IP address together in routing tables of the IP network.

3. The method of claim 1 , wherein:

the notification is a withdraw notification sent from the lease processor to a route injector; and

the updating of the routing information in one or more route reflectors of the IP network comprises a Border Gateway Protocol (BGP) update being sent from the route injector to the one or more route reflectors of the IP network, the BGP update disassociating the MAC address, the current dynamic IP address, and the static IP address together in routing tables of the IP network.

4. The method of claim 1 , wherein the notification is an announce notification, the method further comprising:

determining, in the lease processor, whether a time-to-live for the announce notification has expired; and

sending, from the lease processor, a withdraw notification in response to determining that the time-to-live for the announce notification has expired.

5. The method of claim 4 , wherein:

the announce notification correlates the current dynamic IP address and the static IP address together; and

the withdraw notification disassociates the current dynamic IP address and the static IP address.

6. The method of claim 5 , wherein the IP network operates according to the Data Over Cable Service Interface Specification (DOCSIS).

7. A device, comprising: a processor configured with processor-executable instructions to perform operations comprising: determining whether a dynamic Internet Protocol (IP) address event for a media access control (MAC) address associated with a static IP address is received, wherein the dynamic IP address event indicates a current dynamic IP address assigned to the MAC address; determining a type of the received dynamic IP address event for the MAC address associated with the static IP address; determining whether the current dynamic IP address conflicts with a last dynamic IP address assigned to the MAC address, sending a withdraw notice disassociating the last dynamic IP address and the static IP address in response to determining that the current dynamic IP address conflicts with the last dynamic IP address assigned to the MAC address; and sending a notification to update both the static IP address and the current dynamic IP address routing information in one or more route reflectors of the IP network in response to determining that the dynamic IP address event for the MAC address associated with the static IP address is received, wherein the notification is based on the determined type of the received dynamic IP address event for the MAC address associated with the static IP address.

8. The device of claim 7 , wherein the processor is configured with processor-executable instructions to perform operations such that:

the notification is an announce notification sent to a route injector; and

the updating of the routing information in one or more route reflectors of the IP network comprises a Border Gateway Protocol (BGP) update being sent from the route injector to the one or more route reflectors of the IP network, the BGP update correlating the MAC address, the current dynamic IP address, and the static IP address together in routing tables of the IP network.

9. The device of claim 7 , wherein the processor is configured with processor-executable instructions to perform operations such that:

the notification is a withdraw notification sent to a route injector; and

the updating of the routing information in one or more route reflectors of the IP network comprises a Border Gateway Protocol (BGP) update being sent from the route injector to the one or more route reflectors of the IP network, the BGP update disassociating the MAC address, the current dynamic IP address, and the static IP address together in routing tables of the IP network.

10. The device of claim 7 , wherein:

the processor is configured with processor-executable instructions to perform operations such that the notification is an announce notification; and

the processor is configured with processor-executable instructions to perform operations further comprising:

determining whether a time-to-live for the announce notification has expired; and

sending a withdraw notification in response to determining that the time-to-live for the announce notification has expired.

11. The device of claim 10 , wherein the processor is configured with processor-executable instructions to perform operations such that:

the announce notification correlates the current dynamic IP address and the static IP address together; and

the withdraw notification disassociates the current dynamic IP address and the static IP address.

12. The device of claim 7 , wherein the processor is configured with processor-executable instructions to perform operations such that the IP network operates according to the Data Over Cable Service Interface Specification (DOCSIS).

13. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations, comprising: determining whether a dynamic Internet Protocol (IP) address event for a media access control (MAC) address associated with a static IP address is received, wherein the dynamic IP address event indicates a current dynamic IP address assigned to the MAC address; determining a type of the received dynamic IP address event for the MAC address associated with the static IP address; determining whether the current dynamic IP address conflicts with a last dynamic IP address assigned to the MAC address; sending a withdraw notice disassociating the last dynamic IP address and the static IP address in response to determining that the current dynamic IP address conflicts with the last dynamic IP address assigned to the MAC address; and sending a notification to update both the static IP address and the current dynamic IP address routing information in one or more route reflectors of the IP network in response to determining that the dynamic IP address event for the MAC address associated with the static IP address is received, wherein the notification is based on the determined type of the received dynamic IP address event for the MAC address associated with the static IP address.

14. The non-transitory processor-readable storage medium of claim 13 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations such that: the notification is an announce notification sent to a route injector; and the updating of the routing information in one or more route reflectors of the IP network comprises a Border Gateway Protocol (BGP) update being sent from the route injector to the one or more route reflectors of the IP network, the BGP update correlating the MAC address, the current dynamic IP address, and the static IP address together in routing tables of the IP network.

15. The non-transitory processor-readable storage medium of claim 13 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations such that: the notification is a withdraw notification sent to a route injector; and the updating of the routing information in one or more route reflectors of the IP network comprises a Border Gateway Protocol (BGP) update being sent from the route injector to the one or more route reflectors of the IP network, the BGP update disassociating the MAC address, the current dynamic IP address, and the static IP address together in routing tables of the IP network.

16. The non-transitory processor-readable storage medium of claim 13 , wherein: the stored processor-executable instructions are configured to cause the processor to perform operations such that such that the notification is an announce notification; and the stored processor-executable instructions are configured to cause the processor to perform operations further comprising: determining whether a time-to-live for the announce notification has expired; and sending a withdraw notification in response to determining that the time-to-live for the announce notification has expired.

17. The non-transitory processor-readable storage medium of claim 16 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations such that: the announce notification correlates the current dynamic IP address and the static IP address together; and the withdraw notification disassociates the current dynamic IP address and the static IP address.

18. The non-transitory processor-readable storage medium of claim 17 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations such that the IP network operates according to the Data Over Cable Service Interface Specification (DOCSIS).

Assignments (5)
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 061503/0937 →
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 061504/0307 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Aug 10, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061633/0069 →
SECURITY INTEREST Recorded Jul 25, 2018
From: BRIGHT HOUSE NETWORKS, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC; TIME WARNER CABLE INTERNET LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 046630/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2017
From: GOTTLIEB, EREZ JORDAN; ARMSTRONG, WILLIAM RUSSELL, IV; SAHAI, AAKASH
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 043960/0608 →
Continuity (2)
Provisional Application 62557978 · Sep 13, 2017
Related Publication 20190081925A1 · Mar 14, 2019