-
公开(公告)号:USRE50135E1
公开(公告)日:2024-09-17
申请号:US17444169
申请日:2021-11-09
Applicant: Cisco Technology, Inc.
Inventor: Ahmed Refaat Bashandy , Clarence Filsfils
IPC: H04L45/74 , H04L101/604 , H04L101/659 , H04L101/672
CPC classification number: H04L45/74 , H04L2101/604 , H04L2101/659 , H04L2101/672
Abstract: In one embodiment, packets are forwarded in a network based on multiple compact forwarding identifiers represented in a single 128-bit Internet Protocol Version 6 (IPv6) address, such as, but not limited to being in the destination address field of the IPv6 header (e.g., possibly in an extended IPv6 header). One embodiment follows the forwarding order of these multiple compact forwarding identifiers by respectively placing them in the single IPv6 address from high-order to lower-order bit positions. In one embodiment, a compact forwarding identifier prefix is part of the address represented by each compact forwarding identifier, typically with the compact forwarding identifier prefix stored in the highest-order bit positions. One embodiment uses a longest prefix matching operation to match the compact forwarding identifier to be used in determining how to next process the packet.
-
公开(公告)号: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.
-
公开(公告)号:US12058038B2
公开(公告)日:2024-08-06
申请号:US17830560
申请日:2022-06-02
Applicant: Cisco Technology, Inc.
Inventor: Francois Clad , David Delano Ward , Clarence Filsfils
IPC: H04L12/707 , G06F1/00 , H04L9/40 , H04L29/06 , H04L45/00 , H04L45/302
CPC classification number: H04L45/34 , H04L45/22 , H04L45/3065 , H04L45/38 , H04L63/20
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.
-
公开(公告)号:US11936759B2
公开(公告)日:2024-03-19
申请号:US17820000
申请日:2022-08-16
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Francois Clad , Pablo Camarillo Garvia , Siva Sivabalan , Syed Kamran Raza
Abstract: In one embodiment, a method includes identifying, by a network component, a first segment identifier (SID) within a SID list. The first SID includes a first SID block and a first micro SID (uSID). The method also includes initializing, by the network component, a packing list of a uSID carrier with the first uSID of the first SID and initializing, by the network component, a packing block of the uSID carrier with the first SID block of the first SID. The method further includes initializing, by the network component, a remaining packing capacity of the packing list with a carrier capacity of the first SID and initializing, by the network component, an empty compressed SID list.
-
公开(公告)号:US20240039845A1
公开(公告)日:2024-02-01
申请号:US18456381
申请日:2023-08-25
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Pablo Camarillo Garvia
IPC: H04L45/74 , H04L43/106 , H04L69/22 , H04L45/02
CPC classification number: H04L45/74 , H04L43/106 , H04L69/22 , H04L45/02
Abstract: The present disclosure provides a packet tracing mechanism will be described that provides packet tracing information to a mobile network controller. In one aspect, a method includes receiving a data packet sent from a source node to a destination node; determining if the data packet is to be updated with packet tracing information; and upon determining that the data packet is to be updated, updating the packet tracing information of the data packet to include identification of the network device and an ingress timestamp of the data packet at the network device for a corresponding network controller to determining network routing policies.
-
276.
公开(公告)号:US20230300067A1
公开(公告)日:2023-09-21
申请号:US18200197
申请日:2023-05-22
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Francois Clad , Zafar Ali , Peter Psenak
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.
-
公开(公告)号:US20230283568A1
公开(公告)日:2023-09-07
申请号:US18179145
申请日:2023-03-06
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Zafar Ali , Pablo Camarillo Garvia , Francois Clad
IPC: H04L47/6295 , H04L43/0888 , H04L47/10 , H04L47/24 , H04L47/70 , H04W76/11 , H04L41/12
CPC classification number: H04L47/6295 , H04L43/0888 , H04L47/10 , H04L47/24 , H04L47/70 , H04W76/11 , H04L41/12
Abstract: The present technology is directed to a system and method for implementing network resource partitioning and Quality of Service (QoS) separation through network slicing. Embodiments of the present invention describe scalable network slicing method based on defining Segment Routing Flexible Algorithm to represent a network slice and assigning a distinct QoS policy queue to each of the Flexible Algorithms configured on a network node. Therefore, scalable network slice based queuing is implemented wherein a single packet processing queue is assigned to each Flex-Algorithm based network slice. QoS policy queue may be implemented in a hierarchical fashion by differentiation between flow packets in a single QoS policy queue based on value of experimental bits in the header.
-
278.
公开(公告)号:US20230254246A1
公开(公告)日:2023-08-10
申请号:US18305468
申请日:2023-04-24
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Rakesh Gandhi , Pablo Camarillo Garvia
CPC classification number: H04L45/507 , H04L45/26 , H04L45/20
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.
-
公开(公告)号:US20230216788A1
公开(公告)日:2023-07-06
申请号:US18174711
申请日:2023-02-27
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Reshad Rahman , Eric Albin Voit
CPC classification number: H04L45/42 , H04L45/24 , H04L9/3213
Abstract: In one embodiment, a method includes determining a secure path through a first plurality of network nodes within a network and determining an alternate secure path through a second plurality of network nodes within the network. The method also includes routing network traffic through the first plurality of network nodes of the secure path and detecting a failure in the secure path using single-hop BFD authentication. The method further includes rerouting the network traffic through the second plurality of network nodes of the alternate secure path.
-
公开(公告)号:US11683265B2
公开(公告)日:2023-06-20
申请号:US17524553
申请日:2021-11-11
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Rakesh Gandhi , Pablo Camarillo Garvia
CPC classification number: H04L45/507 , H04L45/20 , H04L45/26
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.
-
-
-
-
-
-
-
-
-