Routing methods, systems, and computer program products
First Claim
1. A non-transitory computer-readable media storing instructions that, when executed by one or more processors of a current node, cause the current node to:
- allow receipt of a first packet with first data, and a first header including a first path segment identifier that is associated with a first algorithm and that identifies at least one of a particular node, a particular network interface, or a particular region;
process the first path segment identifier to identify a first path in an Internet Protocol version 6 (IPv6) network, based on the first algorithm, the first path including a physical communication path that is physically coupled to the at least one of the particular node, the particular network interface, or the particular region;
cause transmission, via the first path, of the first data toward the at least one of the particular node, the particular network interface, or the particular region;
allow receipt of a second packet with second data, and a second header including a second path segment identifier that is different from the first path segment identifier, that is associated with a second algorithm, and that identifies the at least one of the particular node, the particular network interface, or the particular region, the first header and the second header being IPv6 headers;
process the second path segment identifier to identify a second path in the IPv6 network, based on the second algorithm, the second path including another physical communication path that is physically coupled to the at least one of the particular node, the particular network interface, or the particular region; and
cause transmission, via the second path, of the second data toward the at least one of the particular node, the particular network interface, or the particular region.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, a current node, system, method, and non-transitory computer-readable media are provided to: allow receipt of a first packet with first data, and a first header including a first segment identifier that is associated with a first algorithm and that identifies at least one of a particular node, a particular network interface, or a particular region; process the first segment identifier to identify a first path based on the first algorithm; cause transmission, via the first path, of the first data toward the at least one of the particular node, the particular network interface, or the particular region; allow receipt of a second packet with second data, and a second header including a second segment identifier that is different from the first segment identifier, that is associated with a second algorithm, and that identifies the at least one of the particular node, the particular network interface, or the particular region; process the second segment identifier to identify a second path based on the second algorithm; and cause transmission, via the second path, of the second data toward the at least one of the particular node, the particular network interface, or the particular region.
473 Citations
57 Claims
-
1. A non-transitory computer-readable media storing instructions that, when executed by one or more processors of a current node, cause the current node to:
-
allow receipt of a first packet with first data, and a first header including a first path segment identifier that is associated with a first algorithm and that identifies at least one of a particular node, a particular network interface, or a particular region; process the first path segment identifier to identify a first path in an Internet Protocol version 6 (IPv6) network, based on the first algorithm, the first path including a physical communication path that is physically coupled to the at least one of the particular node, the particular network interface, or the particular region; cause transmission, via the first path, of the first data toward the at least one of the particular node, the particular network interface, or the particular region; allow receipt of a second packet with second data, and a second header including a second path segment identifier that is different from the first path segment identifier, that is associated with a second algorithm, and that identifies the at least one of the particular node, the particular network interface, or the particular region, the first header and the second header being IPv6 headers; process the second path segment identifier to identify a second path in the IPv6 network, based on the second algorithm, the second path including another physical communication path that is physically coupled to the at least one of the particular node, the particular network interface, or the particular region; and cause transmission, via the second path, of the second data toward the at least one of the particular node, the particular network interface, or the particular region. - 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)
-
-
29. A system, comprising:
-
receiver means for allowing receipt of a first packet with first data, and a first header including a first path segment identifier that is associated with a first algorithm and that identifies at least one of a particular node, a particular network interface, or a particular region; processor means for processing the first path segment identifier to identify a first path in an Internet Protocol version 6 (IPv6) network, based on the first algorithm, the first path including a physical communication path that is physically coupled to the at least one of the particular node, the particular network interface, or the particular region; and transmitter means for causing transmission, via the first path, of the first data toward the at least one of the particular node, the particular network interface, or the particular region; said receiver means for allowing receipt of a second packet with second data, and a second header including a second path segment identifier that is different from the first path segment identifier, that is associated with a second algorithm, and that identifies the at least one of the particular node, the particular network interface, or the particular region, the first header and the second header being IPv6 headers; said processor means for processing the second path segment identifier to identify a second path in the IPv6 network, based on the second algorithm, the second path including another physical communication path that is physically coupled to the at least one of the particular node, the particular network interface, or the particular region; and said transmitter means for causing transmission, via the second path, of the second data toward the at least one of the particular node, the particular network interface, or the particular region.
-
-
30. A method, comprising:
-
performing at least one act that is configured to cause a current node to; allow receipt of a first packet with first data, and a first header including a first path segment identifier that is associated with a first algorithm and that identifies at least one of a particular node, a particular network interface, or a particular region, process the first path segment identifier to identify a first path in an Internet Protocol version 6 (IPv6) network, based on the first algorithm, the first path including a physical communication path that is physically coupled to the at least one of the particular node, the particular network interface, or the particular region, cause transmission, via the first path, of the first data toward the at least one of the particular node, the particular network interface, or the particular region, allow receipt of a second packet with second data, and a second header including a second path segment identifier that is different from the first path segment identifier, that is associated with a second algorithm, and that identifies the at least one of the particular node, the particular network interface, or the particular region, the first header and the second header being IPv6 headers, process the second path segment identifier to identify a second path in the IPv6 network, based on the second algorithm, the second path including another physical communication path that is physically coupled to the at least one of the particular node, the particular network interface, or the particular region, and cause transmission, via the second path, of the second data toward the at least one of the particular node, the particular network interface, or the particular region; and causing storage of a result of the at least one act on at least one non-transitory memory. - 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)
-
Specification