-
公开(公告)号:US10367736B2
公开(公告)日:2019-07-30
申请号:US16001820
申请日:2018-06-06
Applicant: Cisco Technology, Inc.
Inventor: Richard M. Pruss , John E. McDowall , Jan Medved
IPC: G06F9/455 , H04L29/06 , H04L12/741 , H04L12/721 , H04L12/833 , H04L12/725 , H04L12/931
Abstract: Techniques are provided for enabling tag networking. In one example, a network device (e.g., switch, router, etc.) is configured to receive a packet of a traffic flow and to analyze the traffic flow to determine the packet belongs to a particular type of traffic. The network device can then add and/or change a tag in a data field of the packet. The tag, among other things, serves as an identifier for the particular type of traffic flow. The tag is identifiable by a downstream node that is preconfigured to recognize the tag and to carry out logic in response to recognizing the tag. Advantageously, the tag functionality of the present approach provides a generalized way of adding information to packets; the information and the associated functionalities are customizable during a runtime of the network.
-
2.
公开(公告)号:US20150003283A1
公开(公告)日:2015-01-01
申请号:US13930081
申请日:2013-06-28
Applicant: Cisco Technology, Inc.
Inventor: Stefano Previdi , Jean-Philippe Vasseur , Jan Medved , David Ward , Clarence Filsfils , Christopher Metz
IPC: H04L12/751 , H04L12/723
Abstract: In one embodiment, a stateful computing entity in a computer network determines underlying network information (physical and/or optical) for the computer network, and also determines topologies (Internet Protocol (IP) and/or Multiprotocol Label Switching (MPLS)) for the computer network and associated resource information. Further, the stateful computing entity determines label switched path (LSP) state information for the computer network. The stateful computing entity may then build network state knowledge by aggregating the underlying network information, the topologies and associated resource information, and the LSP state information, and establishes communication within a dynamic network of other stateful computing entities sharing network state knowledge for parallel computation performance. Accordingly, the stateful computing entity may perform network computation based on the network state knowledge.
Abstract translation: 在一个实施例中,计算机网络中的状态计算实体确定用于计算机网络的底层网络信息(物理和/或光学),并且还确定用于所述计算机网络的拓扑(互联网协议(IP))和/或多协议标签交换(MPLS)) 计算机网络和相关资源信息。 此外,有状态计算实体确定计算机网络的标签交换路径(LSP)状态信息。 有状态计算实体可以通过聚合底层网络信息,拓扑和相关资源信息以及LSP状态信息来构建网络状态知识,并且在共享网络状态知识的其他有状态计算实体的动态网络内建立用于并行计算性能的通信 。 因此,有状态计算实体可以基于网络状态知识来执行网络计算。
-
公开(公告)号:US10476783B2
公开(公告)日:2019-11-12
申请号:US15796997
申请日:2017-10-30
Applicant: Cisco Technology, Inc.
Inventor: Brian Patrick Bresnahan , Keith Burns , Jan Medved , Amit Singh
IPC: H04L12/707 , H04L12/863
Abstract: Packet loss mitigation may be provided. First, queue control data may be sent to a first container and then a route may be stalled after sending the queue control data. The route may correspond to a data path that leads to the first container. Next, modified queue control data may be received from the first container and the first container may be deleted safely with empty queues, preventing packet loss in response to receiving the modified queue control data.
-
公开(公告)号:US09900209B2
公开(公告)日:2018-02-20
申请号:US14853877
申请日:2015-09-14
Applicant: Cisco Technology, Inc.
Inventor: Wojciech Dec , Jan Medved
CPC classification number: H04L41/08 , G06F11/30 , H04L41/0869
Abstract: In one embodiment, a method is provided for using a server computer, creating and storing a first module name, a first indication of a first version, and a first signature for a first data model that is digitally stored in a digital electronic data storage unit; receiving a second data model from the data storage unit and identifying a second module name in the second data model; comparing the second module name of the second data model to the first module name of the first data model; determining that the first module name and the second module name comprise a same name, and in response thereto, identifying a second indication of a second version from a revision field of the second data model; using the server computer, comparing the second indication of the second version from the second data model to the first indication of the first version of the first data model; determining the first indication and the second indication indicate the same version, determining a second signature for the second data model; comparing the second signature for the second data model with the first signature for the first data model; determining from the comparison that the second signature and the first signature are different, and in response thereto, creating and storing a flag value in main memory of the server computer and specifying that the second data model is different.
-
公开(公告)号:US20170078158A1
公开(公告)日:2017-03-16
申请号:US14853877
申请日:2015-09-14
Applicant: Cisco Technology, Inc.
Inventor: Wojciech Dec , Jan Medved
IPC: H04L12/24
CPC classification number: H04L41/08 , G06F11/30 , H04L41/0869
Abstract: In one embodiment, a method is provided for using a server computer, creating and storing a first module name, a first indication of a first version, and a first signature for a first data model that is digitally stored in a digital electronic data storage unit; receiving a second data model from the data storage unit and identifying a second module name in the second data model; comparing the second module name of the second data model to the first module name of the first data model; determining that the first module name and the second module name comprise a same name, and in response thereto, identifying a second indication of a second version from a revision field of the second data model; using the server computer, comparing the second indication of the second version from the second data model to the first indication of the first version of the first data model; determining the first indication and the second indication indicate the same version, determining a second signature for the second data model; comparing the second signature for the second data model with the first signature for the first data model; determining from the comparison that the second signature and the first signature are different, and in response thereto, creating and storing a flag value in main memory of the server computer and specifying that the second data model is different.
Abstract translation: 在一个实施例中,提供了一种用于使用服务器计算机,创建和存储第一模块名称,第一版本的第一指示和数字地存储在数字电子数据存储单元中的第一数据模型的第一签名的方法 ; 从所述数据存储单元接收第二数据模型并识别所述第二数据模型中的第二模块名称; 将第二数据模型的第二模块名称与第一数据模型的第一模块名称进行比较; 确定第一模块名称和第二模块名称包括相同的名称,并且响应于此,从第二数据模型的修订字段识别第二版本的第二指示; 使用所述服务器计算机,将所述第二版本的所述第二指示与所述第二数据模型进行比较以获得所述第一数据模型的所述第一版本的所述第一指示; 确定第一指示和第二指示指示相同的版本,确定第二数据模型的第二签名; 将第二数据模型的第二签名与第一数据模型的第一签名进行比较; 从所述比较确定所述第二签名和所述第一签名不同,并且响应于此,在所述服务器计算机的主存储器中创建和存储标志值,并指定所述第二数据模型不同。
-
6.
公开(公告)号:US20160373317A1
公开(公告)日:2016-12-22
申请号:US15234212
申请日:2016-08-11
Applicant: Cisco Technology, Inc.
Inventor: Zafar Ali , Muthurajah Sivabalan , Clarence Filsfils , Jan Medved
IPC: H04L12/24 , H04L12/911 , 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: 监视第一设备和第二设备之间现有通信隧道的带宽使用情况。 确定第一网络设备和第二网络设备之间的通信需要额外的带宽。 确定附加带宽的增加将超过现有隧道的可用带宽。 在第一网络设备和第二网络设备之间建立额外的带宽。
-
公开(公告)号:US09509549B2
公开(公告)日:2016-11-29
申请号:US13842786
申请日:2013-03-15
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Richard M. Pruss , John Edward McDowall , Jan Medved
IPC: G06F15/16 , H04L12/24 , H04L12/26 , H04L12/715
CPC classification number: H04L41/0226 , H04L41/0206 , H04L41/0813 , H04L41/0896 , H04L43/028 , H04L45/64
Abstract: Techniques are disclosed to extend routing rules from external services. A request is received to modify a specified rule in a network element of a network. The specified rule governs disposition of a network flow specific to an application. The request is received via a communications channel configured to expose an application programming interface (API) to the application. The request is interpreted at a network abstraction layer of the network element. The request is converted into a command at a service implementation layer of the network element. The command is executed to modify the specified rule in the network element, responsive to the request.
Abstract translation: 公开了从外部服务扩展路由规则的技术。 接收到请求以修改网络的网元中的指定规则。 指定的规则控制特定于应用程序的网络流的处理。 通过配置为向应用程序公开应用程序编程接口(API)的通信通道接收该请求。 请求在网元的网络抽象层进行解释。 该请求被转换成网元的服务实现层的命令。 执行该命令以根据请求修改网元中的指定规则。
-
公开(公告)号:US09325610B2
公开(公告)日:2016-04-26
申请号:US13838713
申请日:2013-03-15
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Richard M. Pruss , John E. McDowall , Jan Medved
IPC: H04L12/721 , G06F9/455 , H04L12/833 , H04L12/931
CPC classification number: H04L45/74 , G06F9/45533 , H04L45/306 , H04L45/38 , H04L47/31 , H04L49/70 , H04L63/0227 , H04L63/101 , H04L63/1408
Abstract: Techniques are provided for enabling tag networking. In one example, a network device (e.g., switch, router, etc.) is configured to receive a packet of a traffic flow and to analyze the traffic flow to determine the packet belongs to a particular type of traffic. The network device can then add and/or change a tag in a data field of the packet. The tag, among other things, serves as an identifier for the particular type of traffic flow. The tag is identifiable by a downstream node that is preconfigured to recognize the tag and to carry out logic in response to recognizing the tag. Advantageously, the tag functionality of the present approach provides a generalized way of adding information to packets; the information and the associated functionalities are customizable during a runtime of the network.
Abstract translation: 提供了技术来实现标签组网。 在一个示例中,网络设备(例如交换机,路由器等)被配置为接收业务流的分组并且分析业务流以确定分组属于特定类型的业务。 然后,网络设备可以在分组的数据字段中添加和/或更改标签。 该标签尤其用作特定类型的业务流的标识符。 该标签可被下游节点识别,该下游节点被预配置为识别该标签并且执行逻辑以响应识别该标签。 有利地,本方法的标签功能提供了将信息添加到分组的一般方式; 信息和相关功能在网络运行时可定制。
-
公开(公告)号: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.
-
10.
公开(公告)号:US09276827B2
公开(公告)日:2016-03-01
申请号:US13843435
申请日:2013-03-15
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Eric A. Voit , Richard M. Pruss , John E. McDowall , Jan Medved
IPC: H04L12/26 , H04W4/02 , H04L29/12 , H04L29/08 , H04W64/00 , H04L12/721 , H04L12/717 , H04L12/927 , H04L12/923 , H04L12/911 , H04L12/935 , H04W40/20 , H04L12/715
CPC classification number: H04L43/026 , H04L43/028 , H04L45/38 , H04L45/42 , H04L45/64 , H04L45/70 , H04L47/70 , H04L47/762 , H04L47/781 , H04L47/808 , H04L49/30 , H04L61/00 , H04L61/103 , H04L61/1523 , H04L61/2015 , H04L67/1097 , H04L67/18 , H04L67/2842 , H04L67/2847 , H04W4/02 , H04W4/029 , H04W40/20 , H04W64/00
Abstract: Embodiments described herein use APIs on network devices in a SDN enabled network to monitor the network traffic flowing through the network devices and determine an identity of the client initiating the network traffic. Specifically, the APIs provide a user application with user credentials, IP addresses, MAC addresses, and other identifying information mined from the network flows. Once the identity is found, the application may identify the client's current geographic location. The network devices may continue to monitor the network devices to identify any movement events associated with the client. In response to a movement event, the application may reallocate resources proximate to the new geographic location of the client.
Abstract translation: 本文描述的实施例使用在启用SDN的网络中的网络设备上的API来监视流经网络设备的网络流量并确定启动网络流量的客户端的身份。 具体来说,API为用户应用提供从网络流中挖掘的用户凭证,IP地址,MAC地址以及其他识别信息。 一旦找到该身份,应用程序可能会识别客户当前的地理位置。 网络设备可以继续监视网络设备以识别与客户端相关联的任何移动事件。 响应于移动事件,应用可以重新分配靠近客户端的新地理位置的资源。
-
-
-
-
-
-
-
-
-