Patent ID: 10594594

Abstract:
In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a technique to: receive, from at least one other node in a network, a plurality of segment identifiers, utilizing at least one of a link state protocol, a distance vector protocol, or a path vector protocol; store the plurality of segment identifiers associated with nodes represented in a topology of at least a portion of the network; 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; 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 data in a payload of the first packet to the receiving node in the network.