-
公开(公告)号: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.
-
公开(公告)号:US11570239B2
公开(公告)日:2023-01-31
申请号:US16853048
申请日:2020-04-20
Applicant: Cisco Technology, Inc.
Inventor: Yoann Desmouceaux , Pierre Pfister , Aloys Augustin , Mohammed Hawari
IPC: H04L67/1023 , H04L45/24 , H04L69/163 , H04L69/164 , H04L69/165 , H04L67/146 , H04L67/01
Abstract: Techniques are described for providing a distributed application load-balancing architecture that supports multipath transport protocol for client devices connecting to an application service. Rather than having client devices generate new network five-tuples for new subflows to the application servers, the techniques described herein include shifting the burden to the application servers to ensure that the new network five-tuples land in the same bucket in the consistent hashing table. The application servers may receive a hashing function utilized by the load balancers to generate the hash of the network five-tuple. By having the application servers generate the hashes, the load balancers are able to continue stateless, low-level processing of the packets to route them to the correct application servers. In this way, additional subflows can be opened for client devices according to a multipath transport protocol while ensuring that the subflows are routed to the correct application server.
-
3.
公开(公告)号:US10673778B2
公开(公告)日:2020-06-02
申请号:US16179098
申请日:2018-11-02
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , Pascal Thubert , Victor Nguyen
IPC: H04L12/927 , H04L12/18 , H04L29/06
Abstract: Systems, methods, and computer-readable storage media for multi-destination TCP communications using bit indexed explicit replication (BIER). In some examples, a system can generate a TCP packet associated with a TCP session involving a set of destination devices, and encode an array of bits into the TCP packet to yield a TCP multicast packet. The array of bits can define the destination devices as destinations for the multicast packet. The system can transmit the TCP multicast packet towards the destination devices through a BIER domain. The system can receive acknowledgements from a first subset of the destination devices. Based on the acknowledgements, the system can determine that the first subset of the destination devices received the multicast packet and a second subset of the destination devices did not receive the multicast packet. The system can then retransmit the multicast packet to the second subset of the destination devices.
-
公开(公告)号:US20190149468A1
公开(公告)日:2019-05-16
申请号:US16249563
申请日:2019-01-16
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , Mark Townsley , Yoann Desmouceaux
IPC: H04L12/741 , H04L29/06
Abstract: Disclosed is a method that modifies a bit indexed explicit replication (BIER) algorithm. The method includes receiving a packet at a node, wherein the packet includes a BIER header identifying a bitstring, the bitstring including a first bit indicating a first destination and a second bit indicating a second destination and forwarding the packet through one or more networks toward the first destination and the second destination based on the bitstring and a predetermined bit selection order. The predetermined bit selection order causes a sequential delivery of the packet to the first destination and the second destination. After the packet arrives at the first destination, the method includes setting the first bit to zero in the bitstring and forwarding the packet through the one or more networks toward the second destination according to the updated bitstring.
-
公开(公告)号:US20170324849A1
公开(公告)日:2017-11-09
申请号:US15148294
申请日:2016-05-06
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , Ole Troan , W. Mark Townsley
IPC: H04L29/08 , H04L29/12 , H04L12/747
CPC classification number: H04L69/324 , H04L45/742 , H04L61/2592 , H04L67/2842 , H04L2212/00
Abstract: In one embodiment, a decapsulating network device receives a plurality of encapsulated packet fragments of an original packet, and decapsulates them into respective decapsulated packet fragments. The decapsulating network device caches an inner header of the original packet from one of the decapsulated packet fragments, and in response to caching the inner header, and for each particular decapsulated packet fragment as it is received and decapsulated: prepends the inner header and fragmentation information to the particular decapsulated packet fragment; and forwards the particular decapsulated packet fragment with the prepended inner header and fragmentation information from the decapsulating network device toward a destination of the original packet.
-
公开(公告)号:US20240106679A1
公开(公告)日:2024-03-28
申请号:US18536082
申请日:2023-12-11
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.
-
公开(公告)号:US11665129B2
公开(公告)日:2023-05-30
申请号:US17485789
申请日:2021-09-27
Applicant: Cisco Technology, Inc.
Inventor: Yoann Desmouceaux , Rucha Sanjay Vaidya , Murali Muniraman , Pierre Pfister
IPC: H04L61/251 , H04L61/2557 , H04L61/5061 , H04L47/125 , H04L101/659
CPC classification number: H04L61/251 , H04L61/2557 , H04L61/5061 , H04L47/125 , H04L2101/659
Abstract: According to certain embodiments, a system comprises one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations. The operations comprise receiving a packet comprising a source address; selecting an uplink for the packet, the uplink selected from a plurality of uplinks based on an uplink selection policy; determining whether the source address is valid on the selected uplink; determining whether to keep or re-write the source address based on whether the source address is valid on the selected uplink; keeping the source address when the source address is valid on the selected uplink or re-writing the source address when the source address is not valid on the selected uplink; and sending the packet to the selected uplink.
-
公开(公告)号:US11470176B2
公开(公告)日:2022-10-11
申请号:US16261462
申请日:2019-01-29
Applicant: Cisco Technology, Inc.
Inventor: Marcel Paul Sosthène Enguehard , Yoann Desmouceaux , Pierre Pfister , William Mark Townsley , Eric Vyncke
IPC: H04L67/568 , G06F16/957 , H04L67/63 , H04L67/1097 , H04L67/104 , H04N21/433 , H04N21/472 , H04N21/231
Abstract: The present technology provides a system, method and computer readable medium for steering a content request among plurality of cache servers based on multi-level assessment of content popularity. In some embodiments a three levels of popularity may be determined comprising popular, semi-popular and unpopular designations for the queried content. The processing of the query and delivery of the requested content depends on the aforementioned popularity level designation and comprises a acceptance of the query at the edge cache server to which the query was originally directed, rejection of the query and re-direction to a second edge cache server or redirection of the query to origin server to thereby deliver the requested content. The proposed technology results in higher hit ratio for edge cache clusters by steering requests for semi-popular content to one or more additional cache servers while forwarding request for unpopular content to origin server.
-
公开(公告)号:US20220166646A1
公开(公告)日:2022-05-26
申请号:US17671265
申请日:2022-02-14
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.
-
公开(公告)号:US10917351B2
公开(公告)日:2021-02-09
申请号:US16431617
申请日:2019-06-04
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Yoann Desmouceaux , Jerome Tollet , Andre Surcouf
IPC: H04L12/803 , H04L29/08 , H04L12/721 , H04L29/06 , H04L12/741 , H04L29/12
Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
-
-
-
-
-
-
-
-
-