Method for end point identification in computer networks
First Claim
1. A method of transmitting packets in a computer network having one or more network nodes interconnecting one or more end points, the method comprising:
- receiving, at a network node, a packet identified with an end point identifier, wherein the end point identifier includes a first section holding a first value and a second section holding a second value, wherein the first and second values individually correspond to at least a portion of a physical location of an end point in the computer network;
determining at least a portion of a forwarding path to forward the packet to the end point based on at least one of the first value or the second value of the end point identifier; and
forwarding, from the network node, the packet to the end point along the determined at least a portion of the forwarding path.
2 Assignments
0 Petitions
Accused Products
Abstract
Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
41 Citations
20 Claims
-
1. A method of transmitting packets in a computer network having one or more network nodes interconnecting one or more end points, the method comprising:
-
receiving, at a network node, a packet identified with an end point identifier, wherein the end point identifier includes a first section holding a first value and a second section holding a second value, wherein the first and second values individually correspond to at least a portion of a physical location of an end point in the computer network; determining at least a portion of a forwarding path to forward the packet to the end point based on at least one of the first value or the second value of the end point identifier; and forwarding, from the network node, the packet to the end point along the determined at least a portion of the forwarding path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of transmitting packets in a computer network having one or more end points, the method comprising:
-
at a first end point, identifying a second end point as a destination for a packet; based on the identified second end point, at the first end point, appending an end point identifier associated with the identified second end point to the packet, wherein the end point identifier includes; a first section having a first value; and a second section having a second value, wherein the first and second values individually corresponding to at least a portion of a physical address of the identified second end point; and transmitting, from the first end point to the identified second end point, the packet with the appended end point identifier having the first and second values in the first and second sections, respectively. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing device in a computer network having one or more end points, the computing system comprising:
-
a processor operatively coupled to a memory containing instructions that when executed by the processor, cause the processor to perform a process comprising; identifying a destination end point in the computer network with an end point identifier, the end point identifier having one or more sections each holding a value, wherein the values individually correspond to at a portion of a physical location of the destination end point in the computer network; associating at least one of the values of the sections of the end point identifier with at least a portion of a forwarding path for transmitting packets to the destination end point; storing the forwarding path and the associated values of the sections of the end point identifier in a forwarding table in a network node of the computer network; and transmitting packets from the end points in the computer network to the destination end point based on the stored forwarding path in the forwarding table. - View Dependent Claims (17, 18, 19, 20)
-
Specification