IP subnet sharing technique implemented without using bridging or routing protocols
First Claim
Patent Images
1. A method for sharing a subnet of IP addresses among a plurality of network devices in an access network, the access network including a head end complex, a plurality of nodes, and a plurality of intermediate network devices;
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of intermediate network devices via at least one upstream channel and at least one downstream channel;
each of the plurality of intermediate network devices being configured or designed to communicate with the head end complex;
each of the plurality of intermediate network devices being associated with a first IP subnet;
each of the plurality of intermediate network devices having a unique IP address associated therewith, the method comprising;
(a) receiving a first data parcel, the first data parcel including first source address information and first destination address information;
(b) forwarding the first data parcel to the head end complex if at least the following conditions are satisfied;
(i) the first data parcel corresponds to an IP packet; and
(ii) the first destination address information does not match the first IP subnet;
(c) forwarding the first data parcel to an appropriate port if at least the following conditions are satisfied;
(i) the first data parcel corresponds to an IP packet;
(ii) the first destination address information matches the first IP subnet; and
(iii) a port binding associated with the destination address information is known; and
(d) generating an Address Resolution Protocol (ARP) request if at least the following conditions are satisfied;
(i) the first data parcel corresponds to an IP packet;
(ii) the first destination address information matches the first IP subnet; and
(iii) a port binding associated with the destination address information is not known.
1 Assignment
0 Petitions
Accused Products
Abstract
An IP subnet sharing technique is described which allows multiple network devices of an access network to share an IP subnet without the need for each network device to run complex routing protocols, or bridging protocols. Further, the multiple network devices are able to share an IP subnet without the need to subdivide the IP subnet into smaller groups.
89 Citations
17 Claims
-
1. A method for sharing a subnet of IP addresses among a plurality of network devices in an access network, the access network including a head end complex, a plurality of nodes, and a plurality of intermediate network devices;
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of intermediate network devices via at least one upstream channel and at least one downstream channel;
each of the plurality of intermediate network devices being configured or designed to communicate with the head end complex;
each of the plurality of intermediate network devices being associated with a first IP subnet;
each of the plurality of intermediate network devices having a unique IP address associated therewith, the method comprising;(a) receiving a first data parcel, the first data parcel including first source address information and first destination address information; (b) forwarding the first data parcel to the head end complex if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; and (ii) the first destination address information does not match the first IP subnet; (c) forwarding the first data parcel to an appropriate port if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; (ii) the first destination address information matches the first IP subnet; and (iii) a port binding associated with the destination address information is known; and (d) generating an Address Resolution Protocol (ARP) request if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; (ii) the first destination address information matches the first IP subnet; and (iii) a port binding associated with the destination address information is not known. - View Dependent Claims (2, 3, 4, 5)
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of intermediate network devices via at least one upstream channel and at least one downstream channel;
-
6. A network device adapted to share a subnet of IP addresses among a plurality of network devices in an access network, the access network including a head end complex, a plurality of nodes, and a plurality of network devices;
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of network devices via at least one upstream channel and at least one downstream channel;
each of the plurality of network devices being configured or designed to communicate with the head end complex;
each of the plurality of network devices being associated with a first IP subnet;
each of the plurality of network devices having a unique IP address associated therewith;
the network device comprising;at least one processor; at least one interface configured or designed to provide a communication link to at least one other network device in the access network; and memory; the network device being configured or designed to; (a) receive a first data parcel, the first data parcel including first source address information and first destination address information; (b) forward the first data parcel to the head end complex if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; and (ii) the first destination address information does not match the first IP subnet; (c) forward the first data parcel to an appropriate port if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; (ii) the first destination address information matches the first IP subnet; and (iii) a port binding associated with the destination address information is known; and (d) generate an Address Resolution Protocol (ARP) request if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; (ii) the first destination address information matches the first IP subnet; and (iii) a port binding associated with the destination address information is not known. - View Dependent Claims (7, 8, 9, 10)
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of network devices via at least one upstream channel and at least one downstream channel;
-
11. A computer program product for sharing a subnet of IP addresses among a plurality of network devices in an access network, the access network including a head end complex, a plurality of nodes, and a plurality of intermediate network devices;
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of intermediate network devices via at least one upstream channel and at least one downstream channel;
each of the plurality of intermediate network devices being configured or designed to communicate with the head end complex;
each of the plurality of intermediate network devices being associated with a first IP subnet;
each of the plurality of intermediate network devices having a unique IP address associated therewith, the computer program product comprising;a computer readable storage medium having computer readable code embodied therein, the computer readable code comprising; (a) computer code for receiving a first data parcel, the first data parcel including first source address information and first destination address information; (b) computer code for forwarding the first data parcel to the head end complex if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; and (ii) the first destination address information does not match the first IP subnet; (c) computer code for forwarding the first data parcel to an appropriate port if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; (ii) the first destination address information matches the first IP subnet; and (iii) a port binding associated with the destination address information is known; and (d) computer code for generating an Address Resolution Protocol (ARP) request if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; (ii) the first destination address information matches the first IP subnet; and (iii) a port binding associated with the destination address information is not known. - View Dependent Claims (12, 13, 14, 15)
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of intermediate network devices via at least one upstream channel and at least one downstream channel;
-
16. A system for sharing a subnet of IP addresses among a plurality of network devices in an access network, the access network including a head end complex, a plurality of nodes, and a plurality of intermediate network devices;
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of intermediate network devices via at least one upstream channel and at least one downstream channel;
each of the plurality of intermediate network devices being configured or designed to communicate with the head end complex;
each of the plurality of intermediate network devices being associated with a first IP subnet;
each of the plurality of intermediate network devices having a unique IP address associated therewith, the system comprising;(a) means for receiving a first data parcel, the first data parcel including first source address information and first destination address information; (b) means for forwarding the first data parcel to the head end complex if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; and (ii) the first destination address information does not match the first IP subnet; (c) means for forwarding the first data parcel to an appropriate port if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; (ii) the first destination address information matches the first IP subnet; and (iii) a port binding associated with the destination address information is known; and (d) means for generating an Address Resolution Protocol (ARP) request if at least the following conditions are satisfied; (i) the first data parcel corresponds to an IP packet; (ii) the first destination address information matches the first IP subnet; and (iii) a port binding associated with the destination address information is not known. - View Dependent Claims (17)
- each of the plurality of nodes being configured or designed to communicate with at least one of the plurality of intermediate network devices via at least one upstream channel and at least one downstream channel;
Specification