-
公开(公告)号:US20240297838A1
公开(公告)日:2024-09-05
申请号:US18227602
申请日:2023-07-28
发明人: Clarence Filsfils , Pablo Camarillo Garvia , Ahmed Mohamed Ahmed Abdelsalam , Sonia Ben Ayed , Jisu Bhattacharya
IPC分类号: H04L43/0852 , H04L43/12
CPC分类号: H04L43/0852 , H04L43/12
摘要: 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.
-
公开(公告)号:US20230254246A1
公开(公告)日:2023-08-10
申请号:US18305468
申请日:2023-04-24
CPC分类号: H04L45/507 , H04L45/26 , H04L45/20
摘要: 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.
-
公开(公告)号:US11683265B2
公开(公告)日:2023-06-20
申请号:US17524553
申请日:2021-11-11
CPC分类号: H04L45/507 , H04L45/20 , H04L45/26
摘要: 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.
-
公开(公告)号:US20230009602A1
公开(公告)日:2023-01-12
申请号:US17727428
申请日:2022-04-22
发明人: Clarence Filsfils , Pablo Camarillo Garvia , Ahmed Mohamed Ahmed Abdelsalam , Karen Michele Cadora
摘要: Disclosed are systems, apparatuses, methods, and computer-readable media to measure performance of distinct paths of a network. A method includes determining a collection of hashes of a network based on a network probe event, each hash in the collection of hashes corresponding to a distinct path from a first edge device to a second edge device through the network; transmitting a collection of probes from the first edge device in the network, wherein each probe in the collection of probes is assigned a hash selected from the collection of hashes; receiving probes from the collection of probes at the second edge device; and determining a network performance of each distinct path through the network.
-
公开(公告)号:US20240137281A1
公开(公告)日:2024-04-25
申请号:US18133950
申请日:2023-04-11
IPC分类号: H04L41/122 , H04L41/0895 , H04L41/40 , H04L43/10
CPC分类号: H04L41/122 , H04L41/0895 , H04L41/40 , H04L43/10
摘要: Techniques for monitoring data transport in a network virtualization function chain (chain). A path tracing packet is generated having a Midpoint Compressed Data (MCD) to collect path tracing information of the chain. The network virtualization function node is configured to record an MCD containing Wide Local Path Tracing Identification (WL PT ID). The WL PT ID includes a first field having a value that indicates that a non-standard path tracing format is to be used and a second field that indicates a particular path tracing format to be used. The path tracing packet is passed through the chain and is received back after passing through the chain. Data collected by the path tracing packet is then analyzed to determine which network virtualization function nodes and chains the path tracing packet passed through and the amount of time taken for the path tracing packet to pass through the chain.
-
公开(公告)号:US20230336450A1
公开(公告)日:2023-10-19
申请号:US18207568
申请日:2023-06-08
发明人: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Rakesh Gandhi , Pablo Camarillo Garvia , Francois Clad
IPC分类号: H04L43/0805 , H04L43/0852 , H04L45/741 , H04L43/12 , H04L41/12 , H04L45/42 , H04L43/106 , H04L45/12
CPC分类号: H04L43/0805 , H04L43/0852 , H04L45/741 , H04L43/12 , H04L41/12 , H04L45/42 , H04L43/106 , H04L45/123
摘要: 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.
-
公开(公告)号:US11706133B2
公开(公告)日:2023-07-18
申请号:US17865125
申请日:2022-07-14
发明人: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Francois Clad , Pablo Camarillo Garvia , Kiran Sasidharan Pillai
IPC分类号: H04L45/50 , H04L12/46 , H04L45/74 , H04L45/28 , H04L69/22 , H04L45/42 , H04L45/00 , H04L45/741
CPC分类号: H04L45/50 , H04L12/4633 , H04L45/28 , H04L45/42 , H04L45/566 , H04L45/74 , H04L45/741 , H04L69/22
摘要: The present technology pertains to a group-based network policy using Segment Routing over an IPv6 dataplane (SRv6). After a source application sends a packet, an ingress node can receive the packet, and if the source node is capable, it can identify an application policy and apply it. The ingress node indicates that the policy has been applied by including policy bits in the packet encapsulation. When the packet is received by the egress node, it can determine whether the policy was already applied, and if so, the packet is forward to the destination application. If the egress node determines that the policy has not be applied the destination application can apply the policy. Both the ingress node and egress nodes can learn of source application groups, destination application groups, and applicable policies through communication with aspects of the segment routing fabric.
-
8.
公开(公告)号:US11424986B2
公开(公告)日:2022-08-23
申请号:US16663186
申请日:2019-10-24
IPC分类号: H04L1/00 , H04L41/0893 , H04W76/12 , H04L41/0896 , H04L47/2441 , H04W28/10
摘要: In one embodiment, a method, by a network apparatus of a first domain network, includes receiving one or more packets from an access network, determining a classification for the packets based on the accounting information, selecting, based on the determined classification, a policy configuration from a plurality of policy configurations for processing the packets, encapsulating the packets with one or more segment identifiers in accordance with the selected policy configuration, and sending the encapsulated packets to a network slice or a second network slice in a second domain network based on the one or more segment identifiers.
-
公开(公告)号:US11418435B2
公开(公告)日:2022-08-16
申请号:US16860896
申请日:2020-04-28
发明人: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Francois Clad , Pablo Camarillo Garvia , Kiran Sasidharan Pillai
摘要: The present technology pertains to a group-based network policy using Segment Routing over an IPv6 dataplane (SRv6). After a source application sends a packet, an ingress node can receive the packet, and if the source node is capable, it can identify an application policy and apply it. The ingress node indicates that the policy has been applied by including policy bits in the packet encapsulation. When the packet is received by the egress node, it can determine whether the policy was already applied, and if so, the packet is forward to the destination application. If the egress node determines that the policy has not be applied the destination application can apply the policy. Both the ingress node and egress nodes can learn of source application groups, destination application groups, and applicable policies through communication with aspects of the segment routing fabric.
-
公开(公告)号:US12088483B2
公开(公告)日:2024-09-10
申请号:US18207568
申请日:2023-06-08
发明人: Clarence Filsfils , Ahmed Mohamed Ahmed Abdelsalam , Rakesh Gandhi , Pablo Camarillo Garvia , Francois Clad
IPC分类号: H04L43/106 , H04L41/12 , H04L43/0805 , H04L43/0852 , H04L43/12 , H04L45/12 , H04L45/42 , H04L45/741
CPC分类号: H04L43/0805 , H04L41/12 , H04L43/0852 , H04L43/106 , H04L43/12 , H04L45/123 , H04L45/42 , H04L45/741
摘要: 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.
-
-
-
-
-
-
-
-
-