Routing methods, systems, and computer program products using multiple outside-scope identifiers
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, a previous node, and a receiving node, cause the one or more processors to:
- based on a first outside-scope identifier and via a first network interface of the current node that is in a second network path segment including the previous node and the current node, 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, the first outside-scope identifier identifying, in a first region, a second region communicatively coupled to the previous node via the first network interface of the current node, where the first outside-scope identifier does not identify any network interface;
identify, from a header of the first packet, a second outside-scope identifier that does not identifying identify any network interface, the second outside-scope identifier identifying a third region that does not include the current node; and
using the second outside-scope identifier, cause transmission, via a first path segment that includes the current node and that is at least partially outside the third region, first data from the current node to a second network interface of a next node that is at least partially included in the third region, wherein the first path segment is selected from a plurality of path segments, including at least one multi-hop path segment, that are capable of communicatively coupling the current node and the second network interface of the next 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 technique to: based on a first outside-scope identifier and via a first network interface of the current node that is in a second network path segment including the previous node and the current node, 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, the first outside-scope identifier identifying, in a first region, a second region communicatively coupled to the previous node via the first network interface of the current node, where the first outside-scope identifier does not identify any network interface; identify, from a header of the first packet, a second outside-scope identifier that does not identify any network interface, the second outside-scope identifier identifying a third region that does not include the current node; and using the second outside-scope identifier, cause transmission, via a first path segment that includes the current node and that is at least partially outside the third region, first data from the current node to a second network interface of a next node that is at least partially included in the third region.
-
Citations
63 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, a previous node, and a receiving node, cause the one or more processors to:
-
based on a first outside-scope identifier and via a first network interface of the current node that is in a second network path segment including the previous node and the current node, 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, the first outside-scope identifier identifying, in a first region, a second region communicatively coupled to the previous node via the first network interface of the current node, where the first outside-scope identifier does not identify any network interface; identify, from a header of the first packet, a second outside-scope identifier that does not identifying identify any network interface, the second outside-scope identifier identifying a third region that does not include the current node; and using the second outside-scope identifier, cause transmission, via a first path segment that includes the current node and that is at least partially outside the third region, first data from the current node to a second network interface of a next node that is at least partially included in the third region, wherein the first path segment is selected from a plurality of path segments, including at least one multi-hop path segment, that are capable of communicatively coupling the current node and the second network interface of the next 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, 27)
-
-
28. An apparatus, comprising:
a particular node configured to be positioned in a network path along which first data is capable of being transmitted from a transmitting node to a receiving node and through a previous node which are all 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;based on a first outside-scope identifier and via a first network interface of the particular node that is in a second network path segment including the previous node and the particular node, receive a first packet that is specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm, the first outside-scope identifier identifying, for a first region, a second region communicatively coupled to the previous node via the first network interface of the particular node, without identifying any particular network interface; identify, in a header of the first packet, a second outside-scope identifier identifying a third region that does not include the particular node, without identifying any particular network interface; and based on the second outside-scope identifier, transmit, via a first path segment that includes the particular node and that is at least partially outside the third region, the first data from the particular node to a second network interface of a next node that is at least partially included in the third region, wherein the first path segment is selected from a plurality of path segments, including at least one multi-hop path segment, that are capable of communicatively coupling the particular node and the second network interface of the next node.
-
29. A current node configured to be positioned in a network path along which first data is capable of being transmitted from a transmitting node to a receiving node and through a previous node which are all in the network path, the current node comprising:
-
means for receiving, based on a first outside-scope identifier and via a first network interface of the current node that is in a second network path segment including the previous node and the current node, a first packet that is specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm, the first outside-scope identifier identifying, for a first region, a second region communicatively coupled to the previous node via the first network interface of the current node, without identifying any particular network interface, the first packet including a header with a second outside-scope identifier that identifies a third region that does not include the current node, without identifying any particular network interface; and means for transmitting, based on the second outside-scope identifier and via a first path segment that includes the current node and that is at least partially outside the third region, the first data from the current node to a second network interface of a next node that is at least partially included in the third region, wherein the first path segment is selected from a plurality of path segments, including at least one multi-hop path segment, that are capable of communicatively coupling the current node and the second network interface of the next node.
-
-
30. A method, comprising:
-
configuring at least a portion of a plurality of instructions; and causing storage of the at least portion of the instructions on at least one non-transitory memory, where the instructions, as a result of the instructions being executed by circuitry of a current node positioned in a network along a network path including a transmitting node, a previous node, and a receiving node, cause the current node to; based on a first outside-scope identifier and via a first network interface of the current node that is in a second network path segment including the previous node and the current node, allow receipt of 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, the first outside-scope identifier identifying, in a first region, a second region communicatively coupled to the previous node via the first network interface of the current node, where the first outside-scope identifier does not identify any network interface; identify, from a header of the first packet, a second outside-scope identifier that does not identify any network interface, the second outside-scope identifier identifying a third region that does not include the current node; and based on the second outside-scope identifier, cause transmission, via a first path segment that includes the current node and that is at least partially outside the third region, first data from the current node to a second network interface of a next node that is at least partially included in the third region, wherein the first path segment is selected from a plurality of path segments, including at least one multi-hop path segment, that are capable of communicatively coupling the current node and the second network interface of the next node. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification