IP Library Granted Patent US 10,063,455
Granted Patent B2
US 10,063,455 · App. 14/171,936 · Granted Aug 28, 2018

Obtaining internet protocol subnet scope

Inventors: Adi Bonen (Belle Mead, NJ); Amir Leventer (Kfar Saba, IL)
Assignee: Harmonic, Inc.
H04L45/02H04L45/66H04L45/74
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,063,455
App. No.
14/171,936
Granted
Aug 28, 2018
Kind
B2
Abstract

A method for obtaining and utilizing internet protocol (IP) subnet information, the method may include obtaining by a layer two cable modem termination system (L2 CMTS) information about IP subnets that comprise DHCP leased IP addresses assigned to devices serviced by the L2 CMTS; and maintaining, by the L2 CMTS and based on the information about the IP subnets, a data structure that reflects the IP subnets that comprise the IP addresses that are allocated to the devices serviced by the L2 CMTS.

Claims (44)

1. A method for obtaining and utilizing internet protocol (IP) subnet information, comprising:

a layer two cable modem termination system (L2 CMTS) receiving, from an edge router, one or more messages which identify (IP) subnets that comprise Dynamic Host Configuration Protocol (DHCP) leased IP addresses serviced by two or more layer two cable modem termination systems (L2 CMTSs), wherein said two or more L2 CMTSs include said L2 CMTS;

said L2 CMTS determining which of said DHCP IP addresses, serviced by said two or more L2 CMTSs and identified by said one or more messages received from said edge router, are assigned to devices serviced by the L2 CMTS;

the L2 CMTS maintaining electronic data records that identifies the IP subnets that comprise the IP addresses that are allocated to the devices serviced by the L2 CMTS;

upon receiving a request, from a requesting entity, related to IP subnets serviced by the L2 CMTS, retrieving from the data structure information related to the IP subnets serviced by the L2 CMTS; and

sending to the requesting entity a response indicative of the information related to the IP subnets serviced by the L2 CMTS.

2. The method according to claim 1 , wherein the devices serviced by the L2 CMTS are cable modems.

3. The method according to claim 1 , wherein the devices serviced by the L2 CMTS are cable modems and additional devices coupled to the cable modems.

4. The method according to claim 1 , wherein maintaining said electronic data records comprises relaying, by the L2 CMTS, DHCP messages between devices serviced by the L2 CMTS and at least one DHCP server, wherein a DHCP message exchanged between a device serviced by the L2 CMTS and a DHCP server comprises (a) an IP address dynamically allocated to the device by the DHCP server, and (b) an IP subnet identifier that identifies an IP subnet that comprises the device IP address.

5. The method according to claim 1 , further comprising: establishing by the L2 CMTS a status of a DHCP relay agent.

6. The method according to claim 1 , further comprising: receiving a request, from a requesting entity, related to an IP address of a device serviced by the L2 CMTS; and sending a response with information related to the IP subnet comprising the IP address of the device.

7. The method according to claim 1 , wherein the maintaining of information about the IP subnets comprises requesting by the L2 CMTS and from a layer three edge router information about the IP subnets that comprise leased IP addresses assigned to devices serviced by the L2 CMTS and receiving by the L2 CMTS the information about the IP subnets.

8. A layer two cable modem termination system (L2 CMTS) that comprises:

one or more processors; and

one or more non-transitory computer-readable storage mediums storing one or more sequences of instructions, which when executed by the one or more processors, cause:

the layer two cable modem termination system (L2 CMTS) receiving, from an edge router, one or more messages which identify Internet Protocol (IP) subnets that comprise Dynamic Host Configuration Protocol (DHCP) leased IP addresses serviced by two or more layer two cable modem termination systems (L2 CMTSs), wherein said two or more L2 CMTSs include said L2 CMTS;

said L2 CMTS determining which of said DHCP IP addresses, serviced by said two or more L2 CMTSs and identified by said one or more messages received from said edge router, are assigned to devices serviced by the L2 CMTS;

the L2 CMTS maintaining electronic data records that identifies the IP subnets that comprise the IP addresses that are allocated to the devices serviced by the L2 CMTS;

upon receiving a request, from a requesting entity, related to IP subnets serviced by the L2 CMTS, retrieving from the data structure information related to the IP subnets serviced by the L2 CMTS; and

sending to the requesting entity a response indicative of the information related to the IP subnets serviced by the L2 CMTS.

9. The L2 CMTS according to claim 8 , wherein the devices serviced by the L2 CMTS are cable modems.

10. The L2 CMTS according to claim 8 , wherein the devices serviced by the L2 CMTS are cable modems and additional devices coupled to the cable modems.

11. The L2 CMTS according to claim 8 , wherein maintaining said electronic data records comprises relaying DHCP messages between devices serviced by the L2 CMTS and at least one DHCP server, wherein a DHCP message exchanged between a device serviced by the L2 CMTS and a DHCP server comprises (a) an IP address dynamically allocated to the device by the DHCP server, and (b) an IP subnet identifier that identifies an IP subnet that comprises the device IP address.

12. The L2 CMTS according to claim 8 , wherein execution of the one or more sequences of instructions further cause establishing a status of a DHCP relay agent.

13. The L2 CMTS according to claim 8 , wherein execution of the one or more sequencing of instructions further cause:

receiving a request, from a requesting entity, related to an IP address of a device serviced by the L2 CMTS; and

sending a response with information related to the IP subnet comprising the IP address of the device.

14. The L2 CMTS according to claim 8 , wherein execution of the one or more sequences of instructions further cause:

requesting from a layer three edge router information about the IP subnets that comprise leased IP addresses assigned to devices serviced by the L2 CMTS; and

receiving by the L2 CMTS the information about the IP subnets.

15. One or more non-transitory computer-readable storage mediums storing one or more sequences of instructions, which when executed by one or more processors, cause:

a layer two cable modem termination system (L2 CMTS) receiving, from an edge router, one or more messages which identify Internet Protocol (IP) subnets that comprise Dynamic Host Configuration Protocol (DHCP) leased IP addresses serviced by two or more layer two cable modem termination systems (L2 CMTSs), wherein said two or more L2 CMTSs include said L2 CMTS;

said L2 CMTS determining which of said DHCP IP addresses, serviced by said two or more L2 CMTSs and identified by said one or more messages received from said edge router, are assigned to devices serviced by the L2 CMTS;

the L2 CMTS maintaining electronic data records that identifies the IP subnets that comprise the IP addresses that are allocated to the devices serviced by the L2 CMTS;

upon receiving a request, from a requesting entity, related to IP subnets serviced by the L2 CMTS, retrieving from the data structure information related to the IP subnets serviced by the L2 CMTS; and

sending to the requesting entity a response indicative of the information related to the IP subnets serviced by the L2 CMTS.

16. The non-transitory computer readable medium according to claim 15 , wherein the devices serviced by the L2 CMTS are cable modems.

17. The non-transitory computer readable medium according to claim 15 , wherein the devices serviced by the L2 CMTS are cable modems and additional devices coupled to the cable modems.

18. The non-transitory computer readable medium according to claim 15 , wherein maintaining said electronic data records comprises relaying, by the L2 CMTS, DHCP messages between devices serviced by the L2 CMTS and at least one DHCP server, wherein a DHCP message exchanged between a device serviced by the L2 CMTS and a DHCP server comprises (a) an IP address dynamically allocated to the device by the DHCP server, and (b) an IP subnet identifier that identifies an IP subnet that comprises the device IP address.

19. The non-transitory computer readable medium according to claim 15 , wherein execution of the one or more sequences of instructions further cause: establishing by the L2 CMTS a status of a DHCP relay agent.

20. The non-transitory computer readable medium according to claim 15 , further comprising:

receiving a request, from a requesting entity, related to an IP address of a device serviced by the L2 CMTS; and

sending a response with information related to the IP subnet comprising the IP address of the device.

21. The non-transitory computer readable medium according to claim 15 , wherein the maintaining of information about the IP subnets comprises requesting by the L2 CMTS and from a layer three edge router information about the IP subnets that comprise leased IP addresses assigned to devices serviced by the L2 CMTS and receiving by the L2 CMTS the information about the IP subnets.

Assignments (4)
SECURITY INTEREST Recorded Dec 21, 2023
From: HARMONIC INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 066090/0906 →
RELEASE OF SECURITY INTEREST Recorded Dec 21, 2023
From: JPMORGAN CHASE BANK, N.A.
To: HARMONIC INC.
Reel/Frame 066092/0633 →
SECURITY INTEREST Recorded Dec 20, 2019
From: HARMONIC INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 051395/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2014
From: BONEN, ADI; LEVENTER, AMIR
To: HARMONIC, INC.
Reel/Frame 032748/0710 →
Continuity (1)
Related Publication 20150222521A1 · Aug 6, 2015