-
公开(公告)号:US10187306B2
公开(公告)日:2019-01-22
申请号:US15080493
申请日:2016-03-24
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Nagendra Kumar Nainar , Carlos M. Pignataro , James N. Guichard , Paul Quinn
IPC: H04L12/801 , H04L12/715 , H04L12/46 , H04L29/06 , H04L29/08
Abstract: There is disclosed an apparatus having logic elements to: receive an incoming packet associated with a first service function chain; identify a next hop service function for the incoming packet as a non-reactive service function; create a duplicate packet; forward the duplicate packet to the non-reactive service function; and forward the incoming packet to a next reactive service function. There is also disclosed an apparatus having logic to: receive an incoming packet associated with a first service function chain (SFC), having a first service path identifier (SPI); determine that the incoming packet has a first service index (SI), and that a next-hop SI identifies a non-reactive service function (NRSF); receive a duplicate packet of the incoming packet; rewrite a service header of the duplicate packet to identify a second SFC having a second SPI, wherein the second SPI is different from the first SPI; and alter the first SI of the incoming packet to identify a next reactive service function in the first SFC.
-
公开(公告)号:US20190014124A1
公开(公告)日:2019-01-10
申请号:US15644982
申请日:2017-07-10
Applicant: Cisco Technology, Inc.
Inventor: K. Tirumaleswar Reddy , Prashanth Patil , Carlos M. Pignataro , Puneeth Rao Lokapalli , Judith Ying Priest
CPC classification number: H04L63/108 , H04L9/3236 , H04L41/5019 , H04L41/5051 , H04L41/5096 , H04L63/1458 , H04L63/164 , H04L63/20 , H04L67/125 , H04L2209/20 , H04L2209/38 , H04L2209/56
Abstract: Managing policies for a chain of administrative domains, from end-to-end, includes receiving, at a network device associated with an administrative domain that is part of a chain of administrative domains provisioning an Internet-based application or an Internet-based service to a network, a root block for a blockchain. The root block is generated by a network device in the network and includes a request for a specific network parameter over a specific time period. The network device associated with the administrative domain appends a first block to the blockchain including the root block to accept the request and configures the administrative domain in accordance with the specific network parameter when an end-to-end path in the chain of administrative domains accepts the request. The network device associated with the administrative domain also generates blockchain transactions that append network status updates to the blockchain during the specific time period.
-
公开(公告)号:US20180359095A1
公开(公告)日:2018-12-13
申请号:US15620015
申请日:2017-06-12
Applicant: Cisco Technology, Inc.
Inventor: Rajiv Asati , Nagendra Kumar Nainar , Carlos M. Pignataro
CPC classification number: H04L9/3239 , G06F17/3033 , H04L12/2809 , H04L12/281 , H04L63/0823
Abstract: Techniques for use in generating a dynamically-changing IoT device identity with robust blockchain validation are provided. When entering a communication network, an IoT device performs a procedure for registration. The procedure includes communicating, in a transaction, data associated with the IoT device to a network device (e.g. a fog router). The data includes, amongst other data items, an identity for addressing communications to and from the IoT device. A transaction number associated with the transaction is received based on a blockchain registration of the transaction. An updated identity of the IoT device is then derived based on the transaction number. In one example, the updated identity of the IoT device may be derived by combining a static address of the IoT device and the transaction number. The steps may be repeated by the device for each one of a plurality of network registrations.
-
公开(公告)号:US10153951B2
公开(公告)日:2018-12-11
申请号:US15711625
申请日:2017-09-21
Applicant: Cisco Technology, Inc.
Inventor: James Guichard , Carlos M. Pignataro , David Ward , Paul Quinn , Surendra Kumar
IPC: H04L1/00 , H04L12/24 , H04L12/703 , H04L12/723 , H04L12/26 , H04L29/08
Abstract: Presented herein are techniques performed in a network comprising a plurality of network nodes each configured to apply one or more service functions to traffic that passes the respective network nodes in a service path. At a network node, an indication is received of a failure or degradation of one or more service functions or applications applied to traffic at the network node. Data descriptive of the failure or degradation is generated. A previous service hop network node at which a service function or application was applied to traffic in the service path is determined. The data descriptive of the failure or degradation is communicated to the previous service hop network node.
-
公开(公告)号:US10116553B1
公开(公告)日:2018-10-30
申请号:US14884584
申请日:2015-10-15
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Reinaldo Penno , Carlos M. Pignataro
IPC: H04L12/725 , H04L12/741 , H04L12/54
Abstract: This disclosure pertains to augmenting metadata of a packet destined for service function chaining with application identifier information. The application identifier information can be added to the metadata of a packet service header (or, more specifically, a network service header). The packet can be exported to a statistics collector that can correlate statistical information about the application with statistical information about service functions applied to the packet, as well as other statistical information.
-
公开(公告)号:US20180278522A1
公开(公告)日:2018-09-27
申请号:US15469306
申请日:2017-03-24
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Rajiv Asati , Nagendra Kumar Nainar , Carlos M. Pignataro
IPC: H04L12/741 , H04L29/06
CPC classification number: H04L45/74 , H04L45/64 , H04L67/2842 , H04L67/327 , H04L69/22
Abstract: A method is provided in one example embodiment and may include receiving a packet by a forwarder in an Information-Centric Networking (ICN) network; determining Bit Index Explicit Replication (BIER) information associated with the packet; and forwarding the packet based, at least in part, on the BIER information associated with the packet. The packet can be an interest packet or a data packet received by the forwarder in the ICN network.
-
公开(公告)号:US20180278510A1
公开(公告)日:2018-09-27
申请号:US15468890
申请日:2017-03-24
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Faisal Iqbal , Sagar Soni , Nagendra Kumar Nainar , Carlos M. Pignataro
IPC: H04L12/751 , H04L12/803 , H04L12/723
CPC classification number: H04L45/02 , H04L45/50 , H04L47/125
Abstract: One embodiment is a method including creating at an ingress node of a communications network a request message including an Application Specific Mapping (“ASM”) TLV identifying a hashing parameter for a network application, wherein the ASM TLV includes range of values for the identified hashing parameter to enable load balancing for packets associated with the network application; forwarding the created request message to a node associated with a next hop along a first path through the network between the ingress node and an egress node; and receiving a response message from the node associated with the next hop, wherein the response message includes load balancing information for the node associated with the next hop corresponding to the range of values for the identified hashing parameter.
-
公开(公告)号:US20180248795A1
公开(公告)日:2018-08-30
申请号:US15443593
申请日:2017-02-27
Applicant: Cisco Technology, Inc.
IPC: H04L12/741 , H04L29/12 , H04L12/713
CPC classification number: H04L12/4633 , H04L12/4641 , H04L61/103 , H04L61/6022
Abstract: In one embodiment, a device in a network monitors Ethernet virtual private network (EVPN) traffic in the network for a plurality of media access control (MAC) addresses. The device generates a machine learning-based traffic model for the MAC addresses based on the monitored EVPN traffic. The device determines a timeout for a particular one of the MAC addresses based on traffic predicted by the machine learning-based traffic model for the particular MAC address. The device causes the particular MAC address to be timed out from one or more forwarding tables in the network based on the determined timeout.
-
公开(公告)号:US20180205643A1
公开(公告)日:2018-07-19
申请号:US15922253
申请日:2018-03-15
Applicant: Cisco Technology, Inc.
Inventor: Prashanth Patil , K. Tirumaleswar Reddy , Gonzalo Salgueiro , James N. Guichard , Carlos M. Pignataro
IPC: H04L12/721
CPC classification number: H04L45/566 , H04L45/302
Abstract: In one embodiment, a service function classifier device determines a classification of a packet using one or more packet classification rules. The device selects a service function path based on the classification of the packet. The device determines one or more traffic flow characteristics based on the classification of the packet. The device generates a service function chaining (SFC) header that identifies the selected service function path and the determined one or more traffic flow characteristics. The SFC header is configured to cause a device along the service function path to forward the encapsulated packet based on the identified service function path and the determined one or more traffic flow characteristics. The device sends the packet along the selected service function path as an encapsulated packet that includes the generated SFC header.
-
310.
公开(公告)号:US20180167198A1
公开(公告)日:2018-06-14
申请号:US15482043
申请日:2017-04-07
Applicant: Cisco Technology, Inc.
Inventor: Justin J. Muller , Carlos M. Pignataro , Rajiv Asati , Nagendra Kumar Nainar
CPC classification number: G06F21/16 , G06F21/44 , G06F2221/0737 , G06Q2220/18 , H04L9/0825 , H04L9/3239 , H04L2209/38
Abstract: A system for decentralized tracking of assets (devices (hardware) or software) is provided. One or more servers are configured to execute blockchain software for a blockchain that tracks ownership and usage of devices or software. Each transaction in the blockchain includes an asset identifier that identifies a particular device or instance of software and an owner identifier that identifies a particular owner of a particular device or instance of software. One or more computing devices are configured to run a blockchain client application that communicates with the blockchain software to provide updates to the blockchain as to ownership and usage of devices or software. The blockchain client application configured to add a new transaction to the blockchain to specify a new owner identifier when upon a sale/transfer and to specify when an update or change is made to a particular device or instance of software.
-
-
-
-
-
-
-
-
-