-
公开(公告)号:US11489756B2
公开(公告)日:2022-11-01
申请号:US17731610
申请日:2022-04-28
Applicant: Cisco Technology, Inc.
Inventor: Peter Psenak , Robert Hanzl , Clarence Filsfils , Ketan Jivan Talaulikar
Abstract: Various systems and methods for using strict path forwarding. For example, one method involves receiving an advertisement at a node. The advertisement includes a segment identifier (SID). In response to receiving the advertisement, the node determines whether the SID is a strict SID or not. If the SID is a strict SID, the node generates information, such as forwarding information that indicates how to forward packets along a strict shortest path corresponding to the strict SID.
-
公开(公告)号:US11483230B2
公开(公告)日:2022-10-25
申请号:US16579578
申请日:2019-09-23
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Francois Clad , Muthurajah Sivabalan , Zafar Ali
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.
-
公开(公告)号:US20220329518A1
公开(公告)日:2022-10-13
申请号:US17524553
申请日:2021-11-11
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Rakesh Gandhi , Pablo Camarillo Garvia
IPC: H04L12/723 , H04L12/733 , H04L12/721
Abstract: A network node receives a data packet. In response to receiving the data packet, the network node performs a lookup on a label stack of the data packet to determine a next hop for the data packet. The network node scans the label stack to identify a Structured Entropy Label (SEL). The SEL includes a Path Tracing Indicator (PTI). The network node computes Midpoint Compressed Data (MCD) as a result of the PTI being set to a pre-defined value. The network node records the MCD in a MCD stack of the data packet by shifting the MCD stack and stamping the MCD on top of the MCD stack. The network node transmits the data packet to the next hop with the recorded MCD stack. The network sink node encapsulates the received data packet to generate an encapsulated data packet and transmits the data packet.
-
公开(公告)号:US20220294729A1
公开(公告)日:2022-09-15
申请号:US17830560
申请日:2022-06-02
Applicant: Cisco Technology, Inc.
Inventor: Francois Clad , David Delano Ward , Clarence Filsfils
IPC: H04L45/00 , H04L9/40 , H04L45/302
Abstract: In one embodiment, a method includes a method includes receiving, by a headend node, network traffic. The method also includes determining, by the headend node, that the network traffic matches a service route. The method further includes steering, by the headend node, the network traffic into an SR-TE policy. The SR-TE policy is associated with the service route and includes a security level constraint.
-
公开(公告)号:US11438445B2
公开(公告)日:2022-09-06
申请号:US15929610
申请日:2020-05-12
Applicant: Cisco Technology, Inc.
Inventor: Ahmed Refaat Bashandy , Syed Kamran Raza , Jisu Bhattacharya , Clarence Filsfils
IPC: H04L29/06 , H04L69/22 , H04L69/324 , H04L45/00 , H04L67/10 , H04L45/02 , H04L45/50 , H04L12/46 , H04L45/74 , H04L61/5007 , H04L49/35 , H04L67/63 , H04L45/741 , H04L101/659 , H04L61/2503 , H04L43/028 , H04L9/40 , H04L45/745
Abstract: In one embodiment, a Segment Routing network node provides efficiencies in processing and communicating Internet Protocol packets in a network. This Segment Routing node typically advertises (e.g., using Border Gateway Protocol) its Segment Routing processing capabilities, such as Penultimate Segment Pop (PSP) and/or Ultimate Segment Pop (USP) of a Segment Routing Header (including in the context of a packet that has multiple Segment Routing Headers). Subsequently, an Internet Protocol Segment Routing packet having multiple Segment Routing Headers is received. The packet is processed according to a Segment Routing function, with is processing including removing a first one of the Segment Routing Headers and forwarding the resultant Segment Routing packet. The value of the Segments Left field in the first Segment Routing Header identifies to perform PSP when the value is one, to perform USP when the value is zero, or to perform other processing.
-
公开(公告)号:US20220272032A1
公开(公告)日:2022-08-25
申请号:US17685929
申请日:2022-03-03
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Peter Psenak , Francois Clad , Jose Antonio Liste
IPC: H04L45/302 , H04L45/50 , H04L41/0813 , H04L45/12 , H04L45/44 , H04L45/42
Abstract: Various implementations disclosed herein enable malleable routing for data packets. For example, in various implementations, a method of routing a type of data packets is performed by a device. In some implementations, the device includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, the method includes determining a routing criterion to transmit a set of data packets across a network. In some implementations, the method includes identifying network nodes and communication links in the network that satisfy the routing criterion. In some implementations, the method includes determining a route for the set of data packets through the network nodes and the communication links that satisfy the routing criterion. In some implementations, the method includes configuring the network nodes that are on the route with configuration information that allows the set of data packets to propagate along the route.
-
公开(公告)号:US11424987B2
公开(公告)日:2022-08-23
申请号:US16599975
申请日:2019-10-11
Applicant: Cisco Technology, Inc.
Inventor: Stefano B. Previdi , Clarence Filsfils
IPC: H04L12/24 , H04L41/12 , H04L45/00 , H04L45/12 , H04L45/50 , H04L45/745 , H04L45/74 , H04L45/02 , H04L49/60 , H04L12/46 , H04L47/724
Abstract: An apparatus and method for path creation element driven dynamic setup of forwarding adjacencies and explicit path. In one embodiment of the method, a node receives an instruction to create a tunnel between the node and another node. The node creates or initiates the creation of the tunnel in response to receiving the instruction, wherein the tunnel comprises a plurality of nodes in data communication between the node and the other node. The node maps a first identifier (ID) to information relating to the tunnel. The node advertises the first ID to other nodes in a network of nodes.
-
公开(公告)号:US11362946B2
公开(公告)日:2022-06-14
申请号:US17066140
申请日:2020-10-08
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Jisu Bhattacharya , Zafar Ali , Syed Kamran Raza
IPC: H04L12/749 , H04L45/741 , H04L45/02 , H04L45/745 , H04L61/2557
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.
-
公开(公告)号:US20220174011A1
公开(公告)日:2022-06-02
申请号:US17344477
申请日:2021-06-10
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Rakesh Gandhi , Pablo Camarillo Garvia , Francois Clad
IPC: H04L12/749 , H04L12/717 , H04L12/721 , H04L12/26
Abstract: Techniques for optimizing technologies related to network path tracing and network delay measurements are described herein. Some of the techniques may include using an IPv6 header option and/or segment identifier field of a segment list or a TLV of a segment routing header as a telemetry data carrier. The techniques may also include using an SRv6 micro-segment (uSID) instruction to indicate to a node of a network that the node is to perform one or more path tracing actions and encapsulating the packet and forward. Additionally, the techniques may include using short interface identifiers corresponding to node interfaces to trace a packet path through a network. Further, the techniques may include using short timestamps to determine delay measurements associated with sending a packet through a network. In various examples, the techniques described above and herein may be used with each other to optimize network path tracing and delay measurement techniques.
-
公开(公告)号:US20220174004A1
公开(公告)日:2022-06-02
申请号:US17538513
申请日:2021-11-30
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Pablo Camarillo Garvia , Ahmed Mohamed Ahmed Abdelsalam , Francois Clad
Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media to encode network functions in a packet header. A method includes receiving a first packet from a source device that is to be delivered to a destination address through a network; determining a route to the destination address; identifying at least one network function for the first packet; encapsulating the first packet in a second packet, wherein a header of the second packet includes the route to the destination address in a destination address field and local processing metadata associated with the at least one network function in a source address field; and forwarding the second packet to a next network node of the network identified in the destination address.
-
-
-
-
-
-
-
-
-