-
1.
公开(公告)号:US20240015091A1
公开(公告)日:2024-01-11
申请号:US17860957
申请日:2022-07-08
Applicant: Cisco Technology, Inc.
Inventor: Hari Shankar , Eui Sun Ahn , Jeffery Rodd Daviss , Rashmi Garg , Jon Langemak , William Mark Townsley
CPC classification number: H04L45/123 , H04L45/02 , H04L63/0236 , H04L12/4633
Abstract: Techniques for a hub node to, provisioned in a network site of a hub and spoke overlay network, to receive a network advertisement from the spoke, decode network routing requirements from a border gateway protocol (BGP) large community associated with the network advertisement, and store the network routing requirements in association with a route associated with the spoke. The routing requirements may indicate one or more service(s) to be applied to the packet, a trust level associated with the spoke, and/or a trust zone associated with the spoke. The hub node may receive a packet from the spoke to be transmitted to destination spoke. The hub node may then route the packet to the destination spoke, drop the packet, or send the packet to a service node configured to apply the one or more services to the packet based on the routing requirements.
-
公开(公告)号:US11855802B2
公开(公告)日:2023-12-26
申请号:US18093530
申请日:2023-01-05
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Yoann Desmouceaux , David Delano Ward
Abstract: This disclosure describes methods and systems to externally manage network-to-network interconnect configuration data in conjunction with a centralized database subsystem. An example of the methods includes receiving and storing, in the centralized database subsystem, data indicative of user intent to interconnect at least a first network and a second network. The example method further includes, based at least in part on the data indicative of user intent, determining and storing, in the centralized database subsystem, a network intent that corresponds to the user intent. The example method further includes providing data indicative of the network intent from the centralized database subsystem to a first data plane adaptor, associated with the first network, and a second data plane adaptor, associated with the second network.
-
公开(公告)号:US11277341B2
公开(公告)日:2022-03-15
申请号:US16673508
申请日:2019-11-04
Applicant: CISCO TECHNOLOGY, INC.
Inventor: William Mark Townsley , Andre Surcouf
IPC: H04L12/715 , H04L12/721 , H04L12/723 , H04L12/741 , H04L29/06 , H04L45/745 , H04L45/64 , H04L45/00 , H04L45/50 , H04L69/22 , H04L65/612
Abstract: According to one aspect, a method includes obtaining a segment routing (SR) packet from an endpoint via a first router at a first server along a path, the SR packet including an SR list and a last address, the last address being an address of a requested service. The method also includes determining, at the first server, whether the requested service is available from the first server, wherein determining whether the requested service is available from the first server includes opening the SR packet, parsing an SR header of the SR packet, and performing a lookup in a service table. Finally, the method includes modifying the SR packet at the first server when it is determined that the requested service is not available from the first server; and forwarding the SR packet along the path.
-
公开(公告)号:US11201921B2
公开(公告)日:2021-12-14
申请号:US16682699
申请日:2019-11-13
Applicant: Cisco Technology, Inc.
Inventor: Lionel Florit , William Mark Townsley
Abstract: Systems, methods, and computer-readable for managing an Internet of Things (IoT) network include identifying an IoT device which is not connected to one or more communication layers of a IoT network, where the IoT network includes one or more intermediate nodes for connecting an IoT application to the IoT device. A virtual device is provided in at least one communication layer of at least one intermediate node, where the virtual device is used for modeling behavior of the IoT device. Using the virtual device as a proxy for the IoT device, operations at the at least one intermediate node while the IoT device is not connected to the at least one layer. The operations can include Operations, Administration, and Maintenance (OAM) functions. The virtual device can be withdrawn or disabled in the at least one intermediate node upon the IoT device establishing connection to the at least one layer.
-
公开(公告)号:US10999241B2
公开(公告)日:2021-05-04
申请号:US16094974
申请日:2017-04-17
Applicant: Cisco Technology, Inc.
Inventor: David Delano Ward , William Mark Townsley , Andre Jean-Marie Surcouf
IPC: H04L29/12 , H04L12/749 , H04L12/745 , H04L12/747 , H04L29/08 , H04L12/28 , H04L29/06 , H04N21/2343 , H04N21/658 , H04N21/643 , H04N21/845 , H04L12/723 , G06F16/955 , H04L12/721 , H04L12/725 , H04N21/262 , G06F16/245 , H04L12/743 , H04L12/26 , H04L12/741 , H04N21/2662
Abstract: Retrieving content in an Internet Protocol version 6 (IPv6) network may be provided. A lookup request associated with content may be received from a network node at a server having a mapping database. A response having an ordered list of more than one IPv6 addresses may be generated. The ordered list of the more than on IPv6 addresses may include IPV6 prefixes. Each of the more than one IPv6 addresses may include a first portion having a content identifier and a second portion having an indication of a location of the content. The response may be transmitted to the network node.
-
6.
公开(公告)号:US20200153786A1
公开(公告)日:2020-05-14
申请号:US16094974
申请日:2017-04-17
Applicant: Cisco Technology, Inc.
Inventor: David Delano Ward , William Mark Townsley , Andre Jean-Marie Surcouf
IPC: H04L29/12 , H04L12/721 , G06F16/245
Abstract: A method of retrieving content in an Internet Protocol version 6 (IPv6) network is described, including receiving from a network node a lookup request associated with content at a server comprising a mapping database. A response is generated including an IPv6 address, the IPv6 address comprising a content identifier and an indication of a location of the content. The response is transmitted to the network node. A method including receiving at a mapping database a lookup request associated with content and returning a text record comprising an ordered list of addresses for use in segment routing to the content is also described.
-
公开(公告)号:US20200099610A1
公开(公告)日:2020-03-26
申请号:US16138595
申请日:2018-09-21
Applicant: Cisco Technology, Inc.
Inventor: Giles Douglas Yorke Heron , Edward A. Warnicke , William Mark Townsley , Yoann Desmouceaux
IPC: H04L12/707 , H04L12/715 , H04L12/721 , H04L12/725 , H04L29/12
Abstract: Systems and methods provide for segment routing (SR) with fast reroute in a container network. An SR ingress can receive a packet from a first container destined for a container service. The ingress can generate an SR packet including a segment list comprising a first segment to a first container service host, a second segment to a second service host, and a third segment to the service. The ingress can forward the SR packet to a first SR egress corresponding to the first host using the first segment. The first egress can determine whether the first service and/or host is reachable. If so, the first egress can forward the SR packet to the first host or the packet to the service. If not, the first egress can perform a fast reroute and forward the SR packet to a second SR egress corresponding to the second host using the second segment.
-
公开(公告)号:US10594649B2
公开(公告)日:2020-03-17
申请号:US16094949
申请日:2017-04-17
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , William Mark Townsley
IPC: H04L29/12 , H04L12/749 , H04L12/745 , H04L12/747 , H04L29/08 , H04L12/28 , H04L29/06 , H04N21/2343 , H04N21/658 , H04N21/643 , H04N21/845 , H04L12/723 , G06F16/955 , H04L12/721 , H04L12/725 , H04N21/262 , H04L12/743 , H04L12/26 , H04L12/741 , H04N21/2662
Abstract: A method of serving a version of a piece of content from a server to a requesting node is described. A request for a piece of content is received from the requesting node. The request comprises an IP address associated with the requested content, the address including one or more portions relating to one or more parameters associated with the piece of content and at least one portion comprises anonymous bits. A plurality of versions of the requested piece of content are identified, each identified version having an IP address with portions matching the corresponding portions of the IP address of the request, except for the at least one portion comprising anonymous bits. The server then determines a version of the piece of content to send and sends the determined version to the requesting node.
-
公开(公告)号:US20200067835A1
公开(公告)日:2020-02-27
申请号:US16673508
申请日:2019-11-04
Applicant: CISCO TECHNOLOGY, INC.
Inventor: William Mark Townsley , Andre Surcouf
IPC: H04L12/741 , H04L12/715 , H04L12/721 , H04L12/723 , H04L29/06
Abstract: According to one aspect, a method includes obtaining a segment routing (SR) packet from an endpoint via a first router at a first server along a path, the SR packet including an SR list and a last address, the last address being an address of a requested service. The method also includes determining, at the first server, whether the requested service is available from the first server, wherein determining whether the requested service is available from the first server includes opening the SR packet, parsing an SR header of the SR packet, and performing a lookup in a service table. Finally, the method includes modifying the SR packet at the first server when it is determined that the requested service is not available from the first server; and forwarding the SR packet along the path.
-
公开(公告)号:US10545914B2
公开(公告)日:2020-01-28
申请号:US15408129
申请日:2017-01-17
Applicant: Cisco Technology, Inc.
Inventor: Andre Surcouf , Guillaume Ruty , William Mark Townsley
Abstract: The disclosure provides a system, method and computer-readable storage device embodiments. Some embodiments can include an IPv6-centric distributed storage system. An example method includes receiving, at a computing device, a request to create metadata associated with an object from a client, creating the metadata based on the request and transmitting the metadata and an acknowledgment to the client, wherein the metadata contains an address in a storage system for each replica of the object and wherein the metadata can be used to write data to the storage system and read the data from the storage system. There is no file system layer between an application layer and a storage system layer.
-
-
-
-
-
-
-
-
-