-
公开(公告)号:US11882203B2
公开(公告)日:2024-01-23
申请号:US17713944
申请日:2022-04-05
Applicant: Cisco Technology, Inc.
Inventor: Ahmed Refaat Bashandy , Jisu Bhattacharya , Syed Kamran Raza , Clarence Filsfils
IPC: H04L69/22 , H04L69/324 , H04L45/00 , H04L67/10 , H04L45/02 , H04L45/50 , H04L61/5007 , H04L67/63 , H04L12/46 , H04L45/74 , H04L49/35 , H04L45/741 , H04L61/2503 , H04L101/659 , H04L101/00 , H04L43/028 , H04L9/40 , H04L45/745
CPC classification number: H04L69/22 , H04L12/4633 , H04L12/4641 , H04L45/04 , H04L45/14 , H04L45/34 , H04L45/50 , H04L45/74 , H04L45/741 , H04L49/35 , H04L61/5007 , H04L67/10 , H04L67/63 , H04L69/324 , H04L43/028 , H04L45/745 , H04L61/2503 , H04L63/0272 , H04L2101/00 , H04L2101/659 , H04L2212/00
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.
-
公开(公告)号:US11563683B2
公开(公告)日:2023-01-24
申请号:US17493334
申请日:2021-10-04
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.
-
公开(公告)号:US20240297839A1
公开(公告)日:2024-09-05
申请号:US18227557
申请日:2023-07-28
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Pablo Camarillo Garvia , Jisu Bhattacharya , Sonia Ben Ayed
IPC: H04L43/106 , H04L43/12
CPC classification number: H04L43/106 , H04L43/12
Abstract: Techniques for providing an optimized behavior to source node(s) of a path tracing sequence allowing for implementation of path tracing source node behavior on an ASIC with edit-depth limitations and/or on an ASIC that does not have access to the full 64-bit timestamp. A source node having optimized behavior may be configured to record a first full 64-bit timestamp in an SRH PT-TLV header of a probe packet using the CPU of the source node. A source node having the optimized behavior may also be configured to compute a midpoint compressed data (MCD) entry and record the entry into an MCD stack of a probe packet using the NPU of the source node. A sink node and/or network controller may be configured to determine a final timestamp for the probe packet through the network by leveraging the SRH PT-TLV header and the MCD entry.
-
公开(公告)号:US20230164063A1
公开(公告)日:2023-05-25
申请号:US17691016
申请日:2022-03-09
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Rakesh Gandhi , Jisu Bhattacharya , Pablo Camarillo Garvia
Abstract: This disclosure describes techniques for detecting and monitoring paths in a network. The techniques include causing a source node to generate probe packets to traverse a multi-protocol label switching (MPLS) network, for instance. In some examples, the probe packets include entropy values that correspond to individual equal-cost multi-path (ECMP) paths of the network. The probe packets may be received at an SDN controller from a sink node after traversing the network. Analysis of the probe packets allow path discovery and mapping of the entropy values to ECMP paths. The mapping of discovered paths may be used for optimization of network monitoring activities, including second subsequent probe packets over particular ECMP paths based on the mapped entropy values.
-
公开(公告)号:US20230082724A1
公开(公告)日:2023-03-16
申请号:US17699638
申请日:2022-03-21
Applicant: Cisco Technology, Inc.
Inventor: Jaganbabu Rajamanickam , Rakesh Gandhi , Jisu Bhattacharya
Abstract: Systems and techniques are provided for implementing multiprotocol label switching (MPLS) header extensions. In some examples, a method can include, receiving, by a router of a MPLS network, a data packet. In some aspects, the method can include adding, by the router of the MPLS network, at least one entry to an MPLS stack of the data packet, wherein the at least one entry includes an MPLS extension indicator (MEI) that is associated with at least one of an in-stack extension header presence indicator (IPI) and a bottom-of-stack extension header presence indicator (BPI). In some examples, the method can include adding, based on the IPI and the BPI, at least one of an in-stack extension header and a bottom-of-stack extension header to the MPLS stack of the data packet.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20220029918A1
公开(公告)日:2022-01-27
申请号:US17493334
申请日:2021-10-04
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Jisu Bhattacharya , Zafar Ali , Syed Kamran Raza
IPC: H04L12/749 , H04L12/751 , H04L12/741
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.
-
公开(公告)号:US20240297838A1
公开(公告)日:2024-09-05
申请号:US18227602
申请日:2023-07-28
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Pablo Camarillo Garvia , Ahmed Mohamed Ahmed Abdelsalam , Sonia Ben Ayed , Jisu Bhattacharya
IPC: H04L43/0852 , H04L43/12
CPC classification number: H04L43/0852 , H04L43/12
Abstract: Techniques for processing path tracing probe packets using hardware (e.g., hardware memory of a node) and without the involvement of a path tracing collector component of a network controller. A source node may be configured to generate and assign random flow labels to a large number of probe packets and send them through the network to a sink node. The sink node may determine whether a flow indicated by the probe packet has previously been traversed. Additionally, the sink node may determine latency values associated with the flows, and store probe packets in corresponding latency bins. The latency bins may be stored in hardware memory of the sink node. Telemetry data representing the probe packets stored in the latency bins may be sent to a network controller for further network analysis.
-
公开(公告)号:US20210029034A1
公开(公告)日:2021-01-28
申请号:US17066140
申请日:2020-10-08
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Jisu Bhattacharya , Zafar Ali , Syed Kamran Raza
IPC: H04L12/749 , H04L12/741 , H04L12/751
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.
-
-
-
-
-
-
-
-
-