-
公开(公告)号:US10904152B2
公开(公告)日:2021-01-26
申请号:US16359180
申请日:2019-03-20
Applicant: Cisco Technology, Inc.
Inventor: Zafar Ali , Clarence Filsfils , Francois Clad , Faisal Iqbal , Mohmad Saleem Hafeez
IPC: H04L12/841 , H04L12/741 , H04L12/723 , H04W40/24 , H04L12/931 , H04L12/947 , H04W88/18 , H04L1/00
Abstract: In one illustrative example, a network node (e.g. a router or switch) may receive a data packet and timestamp a copy of the data packet. The node may also compute a signature for the copy and insert the signature in a header of the copy. The node may send the copy to a controller for correlation with one or more other timestamped data packet copies of the data packet from one or more other network nodes having the same signature and for the computation of delay. The original data packet may be forwarded to a next network node without any timestamp or other metadata added to it. The processing of the data packets may be performed as part of a function for punting the timestamped data packet copy and forwarding, or as a function for forwarding and punting the timestamped data packet copy.
-
公开(公告)号:US20200351199A1
公开(公告)日:2020-11-05
申请号:US16403070
申请日:2019-05-03
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.
-
公开(公告)号:US10764175B1
公开(公告)日:2020-09-01
申请号:US16358110
申请日:2019-03-19
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Zafar Ali , Faisal Iqbal
IPC: H04L12/721 , H04L12/741 , H04L12/723 , H04L12/26 , H04L12/733
Abstract: In one illustrative example, a router node is configured for use in a network having a plurality of interconnected router nodes for routing packets according to segment routing (SR). Router nodes of a first network slice are configured to establish routes based on first path determination criteria associated with a first identifier, and router nodes of a second network slice are configured to establish routes based on second path determination criteria associated with a second identifier. Each router node in the first network slice may operate as a unit under test (UUT) and validate isolation from network resources in the second network slice. An operator of the network may be alerted when an isolation failure is detected.
-
公开(公告)号:US10601724B1
公开(公告)日:2020-03-24
申请号:US16178418
申请日:2018-11-01
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Zafar Ali , Pablo Camarillo Garvia , Francois Clad
IPC: H04L12/863 , H04L12/851 , H04L12/911 , H04L12/801 , H04L12/26
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.
-
公开(公告)号:US20190280927A1
公开(公告)日:2019-09-12
申请号:US16191676
申请日:2018-11-15
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Rakesh Gandhi , Zafar Ali
IPC: H04L12/24 , H04L12/26 , H04L12/707 , H04L12/851 , H04L12/715
Abstract: Mechanisms are provided for “direct mode” (in-band) performance loss measurement in computer networks where packet loss is measured directly in the data plane using techniques based on ECMP paths. Counters on each of an ingress node and an egress node are configured by a network controller to count traffic for indicators associated with different equal-cost multi-path (ECMP) paths through a network between ingress and egress nodes. Each indicator is toggled on or off during a measurement interval during which traffic is measured by the traffic counters on the ingress and egress nodes for each ECMP path. The traffic counters (measured in bytes/packets) from the ingress and egress nodes are sent via event driven telemetry to the network controller for performance loss measurement determination.
-
公开(公告)号:US10250459B2
公开(公告)日:2019-04-02
申请号:US15234212
申请日:2016-08-11
Applicant: Cisco Technology, Inc.
Inventor: Zafar Ali , Muthurajah Sivabalan , Clarence Filsfils , Jan Medved
IPC: H04L12/24 , H04L12/26 , H04L12/911
Abstract: Bandwidth usage for an existing communication tunnel between a first device and second device is monitored. A determination is made that additional bandwidth is required for communication between the first network device and the second network device. A determination is made that for the addition of the additional bandwidth would exceed available bandwidth for the existing tunnel. Additional bandwidth is established between the first network device and the second network device.
-
公开(公告)号:US20150326427A1
公开(公告)日:2015-11-12
申请号:US14270437
申请日:2014-05-06
Applicant: Cisco Technology, Inc.
Inventor: Zafar Ali , Antonello Bonfanti
IPC: H04L12/24 , H04L12/64 , H04L12/723
CPC classification number: H04L12/24 , H04L12/64 , H04L12/6418 , H04L41/0668 , H04L45/50
Abstract: Presented herein are techniques that enable fast switchover or reversion between label switched paths. In accordance with examples presented herein, a working label switched path is added to a fast switchover protection group that is configured to carry traffic from an ingress network device to an egress network device through a transport network. A restoration label switched path associated with the working label switched path is also added to the fast switchover protection group. The fast switchover protection group is stored at the ingress network device. After storing the fast switchover protection group at the ingress network device, at least the working label switched path is used to carry traffic through the transport network.
Abstract translation: 这里提出的是能够在标签交换路径之间快速切换或回复的技术。 根据本文所示的示例,工作标签交换路径被添加到快速切换保护组,快速切换保护组被配置为通过传输网络将来自入口网络设备的业务携带到出口网络设备。 与工作标签交换路径相关的恢复标签交换路径也被添加到快速切换保护组。 快速切换保护组存储在入口网络设备。 在快速切换保护组存储入口网络设备后,至少使用工作标签交换路径通过传输网络传输流量。
-
公开(公告)号:US20140143409A1
公开(公告)日:2014-05-22
申请号:US13957533
申请日:2013-08-02
Applicant: Cisco Technology, Inc.
Inventor: Zafar Ali , Muthurajah Sivabalan , Clarence Filsfils , Jan Medved
IPC: H04L12/26
CPC classification number: H04L41/5051 , H04L41/0896 , H04L43/0876 , H04L47/825
Abstract: Bandwidth usage for an existing communication tunnel between a first device and second device is monitored. A determination is made that additional bandwidth is required for communication between the first network device and the second network device. A determination is made that for the addition of the additional bandwidth would exceed available bandwidth for the existing tunnel. Additional bandwidth is established between the first network device and the second network device.
Abstract translation: 监视第一设备和第二设备之间现有通信隧道的带宽使用情况。 确定第一网络设备和第二网络设备之间的通信需要额外的带宽。 确定附加带宽的增加将超过现有隧道的可用带宽。 在第一网络设备和第二网络设备之间建立额外的带宽。
-
公开(公告)号:US20240129223A1
公开(公告)日:2024-04-18
申请号:US18391612
申请日:2023-12-20
Applicant: Cisco Technology, Inc.
Inventor: Amila Pradeep Kumara Tharaperiya Gamage , Rakesh Gandhi , Zafar Ali
Abstract: Systems, methods, and computer-readable media are disclosed for validating multiple paths used for routing network traffic in a network. In one aspect, a network controller can identify one or more intermediate nodes on each of multiple paths in a network, wherein the multiple paths begin at a first network node and end at a last network node. The network controller can further generate a data packet with a label at the first network node, forward the test data packet from the first network node, along each of the one or more intermediate nodes, to the last network node, and perform a data plane validation process for validating packet forwarding from the first network node to the last network node based on the label(s) by determining if a number of the multiple paths equals to a number of packets received at the last network node.
-
50.
公开(公告)号:US11863433B2
公开(公告)日:2024-01-02
申请号:US18153903
申请日:2023-01-12
Applicant: Cisco Technology, Inc.
Inventor: Clarence Filsfils , Zafar Ali , Frank Brockners
IPC: H04L45/302 , H04L45/02 , H04L45/12 , H04L69/22
CPC classification number: H04L45/302 , H04L45/04 , H04L45/127 , H04L45/306 , H04L69/22 , H04L2212/00
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.
-
-
-
-
-
-
-
-
-