-
公开(公告)号:US11252058B2
公开(公告)日:2022-02-15
申请号:US15140365
申请日:2016-04-27
Applicant: Cisco Technology, Inc.
Inventor: Omid Madani , Ali Parandehgheibi , Navindra Yadav , Vimalkumar Jeyakumar , Ellen Christine Scheib , Mohammadreza Alizadeh Attar
IPC: G06F3/00 , G06F9/00 , G06F17/00 , H04L12/26 , H04L29/06 , G06F9/455 , G06N20/00 , G06F21/55 , G06F21/56 , G06F16/28 , G06F16/2457 , G06F16/248 , G06F16/29 , G06F16/16 , G06F16/17 , G06F16/11 , G06F16/13 , G06F16/174 , G06F16/23 , G06F16/9535 , G06N99/00 , H04L9/32 , H04L12/24 , H04L12/715 , H04L12/723 , H04L29/08 , H04L12/851 , H04W84/18 , G06F21/53 , G06F3/0484 , H04L1/24 , H04W72/08 , H04L9/08 , H04J3/06 , H04J3/14 , H04L29/12 , H04L12/813 , H04L12/823 , H04L12/801 , H04L12/741 , H04L12/833 , H04L12/721 , G06F3/0482 , G06T11/20 , H04L12/841 , H04L12/725
Abstract: This disclosure generally relate to a method and system for mapping application dependency information. The present technology relates techniques that enable user-adjustable application dependency mapping of a network system. By collecting internal network data using various sensors in conjunction with external user inputs, the present technology can provide optimized application dependency mapping using user inputs.
-
公开(公告)号:US20210176145A1
公开(公告)日:2021-06-10
申请号:US17110100
申请日:2020-12-02
Applicant: Cisco Technology, Inc.
Inventor: Ellen Christine Scheib , Ali Parandehgheibi , Omid Madani , Vimalkumar Jeyakumar , Navindra Yadav , Mohammadreza Alizadeh Attar
IPC: H04L12/26 , H04L12/721 , H04L12/725 , H04L29/06 , H04L12/851 , G06F3/0484 , H04L12/24 , H04L29/08 , H04W84/18 , G06F16/17 , G06F16/174 , H04L12/723 , G06F16/16 , G06N99/00 , G06F9/455 , G06F16/23 , H04L9/32 , H04L12/833 , H04L12/813 , G06F16/28 , H04J3/06 , G06F16/2457 , H04L12/715 , H04L9/08 , H04W72/08 , G06F21/55 , G06F3/0482 , G06F16/29 , H04L1/24 , H04L29/12 , G06F21/53 , G06F21/56 , G06F16/248 , G06F16/13 , H04L12/741 , G06F16/11 , H04L12/823 , H04L12/841 , H04L12/801 , H04J3/14 , G06T11/20 , G06F16/9535 , G06N20/00
Abstract: Systems and methods are provided for automatically discovering applications/clusters in a network and mapping dependencies between the applications/clusters. A network monitoring system can capture network flow data using sensors executing on physical and/or virtual servers of the network and sensors executing on networking devices connected to the servers. The system can determine a graph including nodes, representing at least the servers, and edges, between pairs of the nodes of the graph indicating the network flow data includes one or more observed flows between pairs of the servers represented by the pairs of the nodes. The system can determine a dependency map, including representations of clusters of the servers and representations of dependencies between the clusters, based on the graph. The system can display a first representation of a first cluster of the dependency map and information indicating a confidence level of identifying the first cluster.
-
公开(公告)号:US20190334790A1
公开(公告)日:2019-10-31
申请号:US16173400
申请日:2018-10-29
Applicant: Cisco Technology, Inc.
Inventor: Mohammadreza Alizadeh Attar , Navindra Yadav , Abhishek Ranjan Singh , Vimalkumar Jeyakumar , Shashidhar Gandham , Roberto Fernando Spadaro
IPC: H04L12/26 , G06F16/29 , G06F16/2457 , G06F16/9535 , G06F16/28 , G06F16/248 , G06N20/00 , G06F21/56 , G06F21/55 , H04L29/06 , H04L12/813 , H04L9/32 , H04L9/08 , H04L12/721 , G06F21/53 , H04L12/24 , H04L12/851 , H04L12/725 , H04L12/823 , H04L29/12 , H04J3/14 , H04J3/06 , H04W72/08 , H04L1/24 , H04L29/08 , G06F3/0484 , H04L12/723 , H04L12/833 , H04L12/741 , H04L12/801 , H04W84/18 , H04L12/715 , H04L12/841 , G06T11/20 , G06F3/0482 , G06F16/11 , G06F16/17 , G06F16/13 , G06N99/00 , G06F16/16 , G06F16/23 , G06F16/174 , G06F9/455
Abstract: Systems, methods, and computer-readable media are provided for determining a packet's round trip time (RTT) in a network. A system can receive information of a packet sent by a component of the network and further determine an expected acknowledgement (ACK) sequence number associated with the packet based upon received information of the packet. The system can receive information of a subsequent packet received by the component and determine an ACK sequence number and a receiving time of the subsequent packet. In response to determining that the ACK sequence number of the subsequent TCP packet matches the expected ACK sequence number, the system can determine a round trip time (RTT) of the packet based upon the received information of the packet and the received information of the subsequent packet.
-
公开(公告)号:US20190306035A1
公开(公告)日:2019-10-03
申请号:US16443122
申请日:2019-06-17
Applicant: Cisco Technology, Inc.
Inventor: Ellen Christine Scheib , Ali Parandehgheibi , Omid Madani , Vimalkumar Jeyakumar , Navindra Yadav , Mohammadreza Alizadeh Attar
IPC: H04L12/26 , G06F16/29 , G06F16/2457 , G06F16/9535 , G06F16/28 , G06F16/248 , G06N20/00 , G06F21/56 , G06F21/55 , H04L29/06 , H04L12/813 , H04L9/32 , H04L9/08 , H04L12/721 , G06F21/53 , H04L12/24 , H04L12/851 , H04L12/725 , H04L12/823 , H04L29/12 , H04J3/14 , H04J3/06 , H04W72/08 , H04L1/24 , H04L29/08 , G06F3/0484 , H04L12/723 , H04L12/833 , H04L12/741 , H04L12/801 , H04W84/18 , H04L12/715 , H04L12/841 , G06T11/20 , G06F3/0482 , G06F16/11 , G06F16/17 , G06F16/13 , G06N99/00 , G06F16/16 , G06F16/23 , G06F16/174 , G06F9/455
Abstract: Systems and methods are provided for automatically discovering applications/clusters in a network and mapping dependencies between the applications/clusters. A network monitoring system can capture network flow data using sensors executing on physical and/or virtual servers of the network and sensors executing on networking devices connected to the servers. The system can determine a graph including nodes, representing at least the servers, and edges, between pairs of the nodes of the graph indicating the network flow data includes one or more observed flows between pairs of the servers represented by the pairs of the nodes. The system can determine a dependency map, including representations of clusters of the servers and representations of dependencies between the clusters, based on the graph. The system can display a first representation of a first cluster of the dependency map and information indicating a confidence level of identifying the first cluster.
-
公开(公告)号:US10243858B2
公开(公告)日:2019-03-26
申请号:US15869531
申请日:2018-01-12
Applicant: Cisco Technology, Inc.
Inventor: Erico Vanini , Rong Pan , Mohammadreza Alizadeh Attar , Thomas J. Edsall
IPC: H04L12/803 , G06F13/28 , H04L12/911 , H04L12/923 , H04L12/707
Abstract: A first flowlet of a flow from a source network device to a destination network device is assigned to a first path of a plurality of paths between the source device and the destination device. The assignment of the first flowlet to the first path is made by a network connected device. A second flowlet is detected in response to an interruption in transmission of the flow due to congestion along the first path, wherein the interruption is longer in duration than a difference in a transmission time between the source network device and the destination network device along each of the plurality of paths. The second flowlet is assigned to a second path of the plurality of paths by the network connected device. According to some example embodiments, the second path is randomly selected from the plurality of paths.
-
公开(公告)号:US10243842B2
公开(公告)日:2019-03-26
申请号:US15795541
申请日:2017-10-27
Applicant: Cisco Technology, Inc.
Inventor: Kit Chiu Chu , Jeff Hill , Thomas J. Edsall , Mohammadreza Alizadeh Attar
IPC: H04L12/18 , H04L12/24 , H04L12/26 , H04L12/46 , H04L12/58 , H04L29/06 , H04L29/08 , H04L29/12 , H04L12/703 , H04L12/707 , H04L12/709 , H04L12/715 , H04L12/723 , H04L12/741 , H04L12/743 , H04L12/751 , H04L12/753 , H04L12/755 , H04L12/803 , H04L12/931
Abstract: The subject technology addresses the need in the art for directly measuring a maximum latency number with respect to a percentile of network traffic, which a network operator may utilize as an performance indication or metric. Given a traffic percentile, a tracking algorithm in accordance with embodiments described herein may be implemented in hardware and/or software to determine a maximum latency for this specific percentile of traffic.
-
公开(公告)号:US20170346748A1
公开(公告)日:2017-11-30
申请号:US15682339
申请日:2017-08-21
Applicant: Cisco Technology, Inc.
IPC: H04L12/833 , H04L12/841
CPC classification number: H04L47/2458 , H04L47/283
Abstract: In one embodiment, a next set of packets in a first flow may be identified. A counter may be incremented, where the counter indicates a first number of initial sets of packets in first flow that have been identified. The identified next set of packets may be prioritized such that the first number of initial sets of packets in the first flow are prioritized and a sequential order of all packets in the first flow is maintained. The identifying, incrementing, and prioritizing may be repeated until no further sets of packets in the first flow remain to be identified or the first number of initial sets of packets is equal to a first predefined number.
-
公开(公告)号:US09654409B2
公开(公告)日:2017-05-16
申请号:US14475349
申请日:2014-09-02
Applicant: Cisco Technology, Inc.
Inventor: Navindra Yadav , Satyam Sinha , Thomas J. Edsall , Mohammadreza Alizadeh Attar , Kit Chiu Chu
IPC: H04L12/863 , H04L12/937 , H04L29/08 , H04L12/875 , H04L12/06 , H04L12/743 , H04L12/947 , H04L12/741 , H04L29/12 , H04L12/803 , H04L29/06
CPC classification number: H04L47/50 , H04L45/74 , H04L45/7453 , H04L47/125 , H04L47/56 , H04L49/25 , H04L49/254 , H04L61/103 , H04L61/2084 , H04L61/6004 , H04L61/6095 , H04L67/22 , H04L67/322 , H04L69/167 , H04L69/22
Abstract: Various examples of the present disclosure provide methods for unifying various types of end-point identifiers, such as IPv4 (e.g., Internet protocol version 4 represented by a VRF and an IPv4 address), IPv6 (e.g., Internet protocol version 6 represented by a VRF and an IPv6 address) and L2 (e.g., Layer-2 represented by a bridge domain (BD) and a media access control (MAC) address), by mapping end-point identifiers to a uniform space (e.g., a synthetic IPv4 address and a synthetic VRF) and allowing different forms of lookups to be uniformly handled. In some examples, a lookup database residing on a switch device can be sharded into a plurality of lookup table subsets, each of which resides on a different one of multiple switch chipsets (e.g., Tridents) in the switch device.
-
公开(公告)号:US09590914B2
公开(公告)日:2017-03-07
申请号:US14448934
申请日:2014-07-31
Applicant: Cisco Technology, Inc.
Inventor: Mohammadreza Alizadeh Attar , Sha Ma , Thomas J. Edsall
IPC: H04L12/863 , H04L12/803 , H04L12/741 , H04L29/12 , H04L29/06 , H04L12/743 , H04L12/947 , H04L12/875 , H04L29/08 , H04L12/937
CPC classification number: H04L47/50 , H04L45/74 , H04L45/7453 , H04L47/125 , H04L47/56 , H04L49/25 , H04L49/254 , H04L61/103 , H04L61/2084 , H04L61/6004 , H04L61/6095 , H04L67/22 , H04L67/322 , H04L69/167 , H04L69/22
Abstract: Systems, methods, and non-transitory computer-readable storage media for per-packet load balancing in a port channel. The system first maps an incoming traffic flow to queues containing packets to be transmitted through a port channel at the system, the port channel including ports grouped into a single virtual port. Next, the system assigns a port from the port channel to a queue for a predetermined period of time, wherein the port is assigned to the queue based on at least one of a port state and a service history associated with the queue. The system then de-queues at least a portion of the packets in the queue through the port for the predetermined period of time. This load balancing can ensure that traffic is efficiently and fairly load balanced across the links of the port channel, and packets of each queue are not reordered.
Abstract translation: 用于端口通道中每个数据包负载均衡的系统,方法和非暂时的计算机可读存储介质。 系统首先将进入的流量映射到包含要通过系统端口通道发送的数据包的队列,端口通道包括分组为单个虚拟端口的端口。 接下来,系统将端口从端口信道分配到队列预定的时间段,其中基于与队列相关联的端口状态和服务历史中的至少一个将端口分配给队列。 然后,系统通过端口在队列中的至少一部分分组排队预定时间段。 这种负载均衡可以确保流量在端口通道的链路之间高效,平衡地负载平衡,并且每个队列的数据包不重新排序。
-
公开(公告)号:US20160359686A1
公开(公告)日:2016-12-08
申请号:US15140395
申请日:2016-04-27
Applicant: Cisco Technology, Inc.
Inventor: Ali Parandehgheibi , Abhishek Ranjan Singh , Omid Madani , Vimalkumar Jeyakumar , Ellen Christine Scheib , Navindra Yadav , Mohammadreza Alizadeh Attar
Abstract: Systems, methods, and computer-readable media are provided for determining whether a node in a network is a server or a client. In some examples, a system can collect, from one or more sensors that monitor at least part of data traffic being transmitted via a pair of nodes in a network, information of the data traffic. The system can analyze attributes of the data traffic such as timing, port magnitude, degree of communication, historical data, etc. Based on analysis results and a predetermined rule associated with the attributes, the system can determine which node of the pair of nodes is a client and which node is a server.
Abstract translation: 系统,方法和计算机可读介质被提供用于确定网络中的节点是服务器还是客户端。 在一些示例中,系统可以从监视经由网络中的一对节点传输的数据流量的至少一部分的一个或多个传感器收集数据流量的信息。 系统可以分析数据流量的属性,如定时,端口大小,通信程度,历史数据等。基于分析结果和与属性相关联的预定规则,系统可以确定该对节点的哪个节点是 客户端和哪个节点是服务器。
-
-
-
-
-
-
-
-
-