| CPC H04L 45/16 (2013.01) [H04L 45/02 (2013.01); H04L 45/04 (2013.01); H04L 45/22 (2013.01); H04L 45/50 (2013.01); H04L 45/745 (2013.01); H04L 49/901 (2013.01); H04L 45/126 (2013.01); H04L 61/4511 (2022.05); H04L 61/5007 (2022.05)] | 40 Claims |

|
1. A method, comprising:
performing at least one act that is configured to cause a transmitting node to:
receive, from at least one other node in a network environment, a plurality of segment identifiers,
store, in a data structure, the plurality of segment identifiers associated with nodes represented in a topology of at least a portion of the network environment,
select, from the plurality of segment identifiers in the data structure and based on a specified policy, a first sequence of segment identifiers that identify a first sequence of at least one of: one or more nodes, one or more network interfaces, or one or more network regions, at least partially in a first path segment that communicatively couples the transmitting node with a receiving node in the network environment and that includes at least one particular node which is not predetermined by the first sequence of segment identifiers such that the at least one particular node is determined during routing of data between the transmitting node and the receiving node,
identify, based on a segment identifier in a first subsequence, of the first sequence of segment identifiers, that precedes a second subsequence of the first sequence of segment identifiers, a first network interface of the transmitting node in the first path segment,
store at least the second subsequence of the first sequence of segment identifiers in a header associated with a first packet, and
transmit, via the first network interface, the first packet for delivering the data in a payload of the first packet to the receiving node in the network environment; and
causing storage of a result of the at least one act on at least one non-transitory memory.
|