Routing methods, systems, and computer program products using an outside-scope indentifier
DCFirst Claim
1. A non-transitory computer-readable media storing instructions that, when executed by one or more processors of a current node positioned in a network along a network path including a transmitting node and a receiving node, cause the one or more processors to:
- receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm;
identify, from a header of the first packet, a first outside-scope identifier from a plurality of path segment identifiers configured to be identified using the header, where the first outside-scope identifier, for the current node, is designated as an active identifier and identifies a first region that does not include the current node and that at least partially includes the receiving node, the first outside-scope identifier not specifically identifying a first network interface of the receiving node; and
based on the first outside-scope identifier, cause transmission, via a first path segment, first data from the current node to the first network interface of the receiving node;
wherein the first packet is received from the transmitting node via a second path segment identified, by the transmitting node, based on a second path segment identifier from the plurality of path segment identifiers, where the second path segment identifier identifies a second outside-scope identifier that, for the transmitting node, is configured for use in identifying a second region that does not include the transmitting node and that at least partially includes the current node, the second outside-scope identifier not specifically identifying any particular network interface of the current node.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a capability to receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol; identify, from a header of the first packet, of a first outside-scope identifier configured to be identified from a plurality of path segment identifiers configured to be identified using the header, where the first outside-scope identifier, for the current node, is designated as an active identifier and identifies a first region that does not include the current node and that at least partially includes the receiving node, the first outside-scope identifier not specifically identifying a first network interface of the receiving node; and based on the first outside-scope identifier, cause transmission, via a first path segment, first data from the current node to the first network interface of the receiving node.
-
Citations
53 Claims
-
1. A non-transitory computer-readable media storing instructions that, when executed by one or more processors of a current node positioned in a network along a network path including a transmitting node and a receiving node, cause the one or more processors to:
-
receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm; identify, from a header of the first packet, a first outside-scope identifier from a plurality of path segment identifiers configured to be identified using the header, where the first outside-scope identifier, for the current node, is designated as an active identifier and identifies a first region that does not include the current node and that at least partially includes the receiving node, the first outside-scope identifier not specifically identifying a first network interface of the receiving node; and based on the first outside-scope identifier, cause transmission, via a first path segment, first data from the current node to the first network interface of the receiving node; wherein the first packet is received from the transmitting node via a second path segment identified, by the transmitting node, based on a second path segment identifier from the plurality of path segment identifiers, where the second path segment identifier identifies a second outside-scope identifier that, for the transmitting node, is configured for use in identifying a second region that does not include the transmitting node and that at least partially includes the current node, the second outside-scope identifier not specifically identifying any particular network interface of the current node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus, comprising:
a particular node configured to be positioned in a network path along which first data is capable of being transmitted in a network from a transmitting node to a receiving node which are both in the network path, the particular node including;
at least one non-transitory memory configured to store instructions, and one or more processors in communication with the at least one non-transitory memory, wherein the one or more processors is configured to execute the instructions to cause the particular node to;receive a first packet that is specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm; identify, in a header of the first packet, a first outside-scope identifier from a plurality of path segment identifiers configured to be identified using the header, where the first outside-scope identifier, for the particular node, is designated as an active identifier and identifies a first region that does not include the particular node and that at least partially includes the receiving node, where no path segment identifier in the plurality specifically identifies a first network interface of the receiving node; and using the first outside-scope identifier, transmit, via a first path segment, the first data from the particular node to the first network interface of the receiving node; wherein the particular node is configured such that the first packet is received from the transmitting node via a second path segment identified, by the transmitting node, based on a second path segment identifier from the plurality of path segment identifiers, where the second path segment identifier identifies a second outside-scope identifier that, for the transmitting node, is configured for use in identifying a second region that does not include the transmitting node and that at least partially includes the particular node, the second outside-scope identifier not specifically identifying any particular network interface of the particular node.
-
27. A method, comprising:
at a particular node in a network path along which first data is transmitted from a transmitting node to a receiving node which are both in the network path along which the first data is transmitted in a network; receiving a first packet that is specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm; identifying, in a header of the first packet, a first outside-scope identifier from a plurality of path segment identifiers configured to be identified using the header, where the first outside-scope identifier, for the particular node, is designated as an active identifier and identifies a first region that does not include the particular node and that at least partially includes the receiving node, where no path segment identifier in the plurality specifically identifies a first network interface of the receiving node; and using the first outside-scope identifier, transmitting, via a first path segment, the first data from the particular node to the first network interface of the receiving node; wherein the first packet is received from the transmitting node via a second path segment identified, by the transmitting node, based on a second path segment identifier from the plurality of path segment identifiers, where the second path segment identifier identifies a second outside-scope identifier that, for the transmitting node, is configured for use in identifying a second region that does not include the transmitting node and that at least partially includes the particular node, the second outside-scope identifier not specifically identifying any particular network interface of the particular node.
-
28. An apparatus, comprising:
-
means for receiving, at a particular node, a first packet that is specified according to an Internet Protocol (IP) network protocol and that includes first data and a header with a first outside-scope identifier configured to be identified from a plurality of path segment identifiers configured to be identified using the header, where the first outside-scope identifier, for the particular node, is designated as an active identifier and identifies a first region that does not include the particular node and that at least partially includes a receiving node, the first outside-scope identifier not including an IP network protocol-specified portion that identifies a first network interface of the receiving node; and means for transmitting, based on the first outside-scope identifier and via a first path segment, the first data from the particular node to the first network interface of the receiving node; wherein the first packet is received from a transmitting node via a second path segment identified, by the transmitting node, based on a second path segment identifier from the plurality of path segment identifiers, where the second path segment identifier identifies a second outside-scope identifier that, for the transmitting node, is configured for use in identifying a second region that does not include the transmitting node and that at least partially includes the particular node, the second outside-scope identifier not specifically identifying any particular network interface of the particular node.
-
-
29. A method, comprising:
-
performing at least one act that is configured to cause a current node, which is configured to be positioned in a network along a network path including a transmitting node and a receiving node, to; receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm, identify, from a header of the first packet, a first outside-scope identifier from a plurality of path segment identifiers configured to be identified using the header, where the first outside-scope identifier, for the current node, is designated as an active identifier and identifies a first region that does not include the current node and that at least partially includes the receiving node, the first outside-scope identifier not specifically identifying a first network interface of the receiving node, and based on the first outside-scope identifier, cause transmission, via a first path segment, first data from the current node to the first network interface of the receiving node, wherein the first packet is received from the transmitting node via a second path segment identified, by the transmitting node, based on a second path segment identifier from the plurality of path segment identifiers, where the second path segment identifier identifies a second outside-scope identifier that, for the transmitting node, is configured for use in identifying a second region that does not include the transmitting node and that at least partially includes the current node, the second outside-scope identifier not specifically identifying any particular network interface of the current node; and causing storage of a result of the at least one act on at least one non-transitory memory. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification