Packet network interworking including segment routing

    公开(公告)号:US11838200B2

    公开(公告)日:2023-12-05

    申请号:US17448695

    申请日:2021-09-23

    CPC classification number: H04L45/04 H04L45/741

    Abstract: In one embodiment, a network comprises a first forwarding domain using a first data plane forwarding protocol and a second forwarding domain using a second data plane forwarding protocol different than the first data forwarding plane forwarding protocol. The first forwarding domain includes a first path node and a particular border node. The second forwarding domain includes a second path node and the particular border node. The particular border node performs Segment Routing or other protocol interworking between the different data plane forwarding domains, such as for transporting packets through a different forwarding domain or translating a packet to use a different data forwarding protocol. These forwarding domains typically include Segment Routing (SR) and SR-Multiprotocol Label Switching (SR-MPLS). Paths through the network are determined by a Path Computation Engine and/or based on route advertisements such associated with Binding Segment Identifiers (BSIDs) (e.g., labels, Internet Protocol version 6 addresses).

    Scalable and programmable mechanism for targeted in-situ OAM implementation in segment routing networks

    公开(公告)号:US11558288B2

    公开(公告)日:2023-01-17

    申请号:US16138650

    申请日:2018-09-21

    Abstract: The present technology provides a system and method for implementing targeted collection of in-situ Operation, Administration and Maintenance data from select nodes in a Segment Routing Domain. The selection is programmable and is implemented by setting an iOAM bit in the function arguments field of a Segment Identifier. In this way only the nodes associated with local Segment Identifiers (Function field of a Segment Identifier) with an iOAM argument bit are directed to generate iOAM data. The iOAM data generated by target nodes may be stored in TLV field of the segment routing header. The Segment Routing packet is then decapsulated at a Segment Routing egress node and the Header information with the collected iOAM data is sent to a controller entity for further processing, analysis and/or monitoring.

    Multiple domain segment routing path computation

    公开(公告)号:US11483230B2

    公开(公告)日:2022-10-25

    申请号:US16579578

    申请日:2019-09-23

    Abstract: Aspects described herein include a method for use with a software-defined network controller, as well as an associated computer program product and system. The method comprises assigning a segment identifier to an endpoint node within a destination domain of a plurality of domains. Adjacent domains of the plurality of domains are connected via a respective set of two or more domain border routers. The method further comprises assigning a respective segment identifier to each domain. Each domain border router advertises the segment identifiers of the respective two adjacent domains. The method further comprises, responsive to a request from a headend node within a source domain of the plurality of domains, computing a path from the headend node to the endpoint node. The path includes (i) the segment identifiers of any domains between the headend node and the endpoint node, and (ii) the segment identifier of the endpoint node.

    SRv6 with micro segment identifiers

    公开(公告)号:US11362946B2

    公开(公告)日:2022-06-14

    申请号:US17066140

    申请日:2020-10-08

    Abstract: In one embodiment, a method includes receiving a packet comprising a destination address in a destination address field of the packet, where the destination address including at least a first global identifier and a second global identifier, determining that the first global identifier corresponds to the first network apparatus, determining that a local identifier in the destination address is associated with the first global identifier, identifying one or more instructions associated with the local identifier, performing one or more functions instructed by the one or more instructions, updating the destination address in the destination field of the packet to an updated destination address, determining a forwarding rule associated with the packet, and forwarding the packet with the updated destination address based on the forwarding rule.

    INITIATOR-BASED DATA-PLANE VALIDATION FOR SEGMENT ROUTED, MULTIPROTOCOL LABEL SWITCHED (MPLS) NETWORKS

    公开(公告)号:US20220158937A1

    公开(公告)日:2022-05-19

    申请号:US17592215

    申请日:2022-02-03

    Abstract: Techniques for initiator-based data-plane validation of segment routed, multiprotocol label switched (MPLS) networks are described herein. In examples, an initiating node may determine to validate data-plane connectivity associated with a network path of the MPLS network. The initiating node may store validation data in a local memory of the initiating node. In examples, the initiating node may send a probe message that includes a request for identification data associated with a terminating node. The terminating node may send a probe reply message that includes the identification data, as well as, in some examples, a code that instructs the initiating node to perform validation. In examples, the initiating node may use the validation data stored in memory to compare to the identification data received from the terminating node to validate data-plane connectivity. In some examples, the initiating node may indicate a positive or negative response after performing the validation.

    SRv6 with Micro Segment Identifiers

    公开(公告)号:US20220029918A1

    公开(公告)日:2022-01-27

    申请号:US17493334

    申请日:2021-10-04

    Abstract: In one embodiment, a method includes receiving a packet comprising a destination address in a destination address field of the packet, where the destination address including at least a first global identifier and a second global identifier, determining that the first global identifier corresponds to the first network apparatus, determining that a local identifier in the destination address is associated with the first global identifier, identifying one or more instructions associated with the local identifier, performing one or more functions instructed by the one or more instructions, updating the destination address in the destination field of the packet to an updated destination address, determining a forwarding rule associated with the packet, and forwarding the packet with the updated destination address based on the forwarding rule.

    INITIATOR-BASED DATA-PLANE VALIDATION FOR SEGMENT ROUTED, MULTIPROTOCOL LABEL SWITCHED (MPLS) NETWORKS

    公开(公告)号:US20210328915A1

    公开(公告)日:2021-10-21

    申请号:US16852932

    申请日:2020-04-20

    Abstract: Techniques for initiator-based data-plane validation of segment routed, multiprotocol label switched (MPLS) networks are described herein. In examples, an initiating node may determine to validate data-plane connectivity associated with a network path of the MPLS network. The initiating node may store validation data in a local memory of the initiating node. In examples, the initiating node may send a probe message that includes a request for identification data associated with a terminating node. The terminating node may send a probe reply message that includes the identification data, as well as, in some examples, a code that instructs the initiating node to perform validation. In examples, the initiating node may use the validation data stored in memory to compare to the identification data received from the terminating node to validate data-plane connectivity. In some examples, the initiating node may indicate a positive or negative response after performing the validation.

    Communicating Packets Across Multi-Domain Networks Using Compact Forwarding Instructions

    公开(公告)号:US20210092053A1

    公开(公告)日:2021-03-25

    申请号:US16580944

    申请日:2019-09-24

    Abstract: Techniques and mechanisms for compressing the size of SIDs to be smaller than a complete IPv6 address (or “micro SIDs”), and scaling micro SIDs across a multi-domain environment using micro SID-domain-blocks. Segment routing over IPv6 (SRv6) uses 128-bit IPv6 addresses as SIDs for segment routing. According to this disclosure, multiple SRv6 SIDs may be expressed in a compact format such that a 128-bit IPv6 address, such as the destination address field of the IPv6 header, may store multiple micro SIDs. Further, SID-domain-blocks may be assigned to each domain in a multi-domain network such that micro SIDs may be expressed in the context of a given domain, rather than being shared in the global multi-domain network. In this way, lists of domain-specific SIDs may be fully expressed in the IPv6 destination address of the packet to scale micro SID into large, multi-domain networks.

    IN-BAND PERFORMANCE LOSS MEASUREMENT IN IPV6/SRV6 SOFTWARE DEFINED NETWORKS

    公开(公告)号:US20190260657A1

    公开(公告)日:2019-08-22

    申请号:US16129967

    申请日:2018-09-13

    Abstract: Techniques for in-band loss performance measurement are described. In one embodiment, a method includes assigning one of a first indicator or a second indicator to a first plurality of packets and transmitting the first plurality of packets over a first measurement interval. The method also includes receiving one or more packets and determining whether the received one or more packets are assigned the first indicator or the second indicator. The method further includes determining a loss measurement value for the first plurality of packets based on a difference between a number of packets measured by a first counter of a first network element and a number of packets measured by one of a first counter or a second counter of a second network element.

Patent Agency Ranking