×

Routing methods, systems, and computer program products

  • US 11,012,344 B1
  • Filed: 02/20/2020
  • Issued: 05/18/2021
  • Est. Priority Date: 12/27/2012
  • Status: Active Grant
First Claim
Patent Images

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, a plurality of segment identifiers, utilizing at least one of a link state protocol, a distance vector protocol, or a path vector protocol,store, in a data structure, the plurality of segment identifiers associated with nodes represented in a topology of at least a portion of a 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 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, andtransmit, 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; and

    causing storage of a result of the at least one act on at least one non-transitory memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×