-
公开(公告)号:US11799821B2
公开(公告)日:2023-10-24
申请号:US17471077
申请日:2021-09-09
Applicant: Cisco Technology, Inc.
Inventor: Balaji Sundararajan , Samar Sharma
IPC: H04L61/256 , H04L45/00 , H04L45/302 , H04L45/74 , H04L9/40 , H04L61/4511 , H04L41/0893 , H04L45/64
CPC classification number: H04L61/256 , H04L45/22 , H04L45/306 , H04L45/38 , H04L45/74 , H04L61/4511 , H04L63/101 , H04L41/0893 , H04L45/64
Abstract: Systems, methods, and computer-readable media for creating service chains for inter-cloud traffic. In some examples, a system receives domain name system (DNS) queries associated with cloud domains and collects DNS information associated the cloud domains. The system spoofs DNS entries defining a subset of IPs for each cloud domain. Based on the spoofed DNS entries, the system creates IP-to-domain mappings associating each cloud domain with a respective IP from the subset of IPs. Based on the IP-to-domain mappings, the system programs different service chains for traffic between a private network and respective cloud domains. The system routes, through the respective service chain, traffic having a source associated with the private network and a destination matching the IP in the respective IP-to-domain mapping.
-
公开(公告)号:US11343190B2
公开(公告)日:2022-05-24
申请号:US16580087
申请日:2019-09-24
Applicant: Cisco Technology, Inc.
Inventor: Samar Sharma , Mouli Vytla , Rajendra Kumar Thirumurthi
IPC: H04L12/803 , H04L12/819 , H04L47/125 , H04L69/22 , H04L45/74 , H04L47/21 , H04L61/5007
Abstract: In an example, a network switch is configured to operate natively as a load balancer. The switch receives incoming traffic on a first interface communicatively coupled to a first network, and assigns the traffic to one of a plurality of traffic buckets. This may include looking up a destination IP of an incoming packet in a fast memory such as a ternary content-addressable memory (TCAM) to determine whether the packet is directed to a virtual IP (VIP) address that is to be load balanced. If so, part of the source destination IP address may be used as a search tag in the TCAM to assign the incoming packet to a traffic bucket or IP address of a service node.
-
公开(公告)号:US11196671B2
公开(公告)日:2021-12-07
申请号:US15336524
申请日:2016-10-27
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Avni Baveja , Samar Sharma
IPC: H04L12/741 , H04L12/743 , H04W72/04 , H04L29/06 , H04L29/08 , H04L12/803 , H04L12/947
Abstract: In an example, there is disclosed a network switch or other computing apparatus comprising: an ingress interface; a plurality of egress interfaces; and one or more logic elements, including at least a content addressable memory (CAM), comprising a channel selection engine to provide persistent channel selection comprising: receive a packet on the ingress interface; inspect a layer 2 (L2) attribute of the packet; lookup the L2 attribute in the CAM; and assign the packet to an egress interface communicatively coupled to a network service.
-
公开(公告)号:US10536398B2
公开(公告)日:2020-01-14
申请号:US15482579
申请日:2017-04-07
Applicant: CISCO TECHNOLOGY, INC.
IPC: H04L12/933 , H04L12/24 , H04L12/755 , H04L29/08 , H04L29/06
Abstract: In an example, there is disclosed an example of a system and method for plug and play in a controller based network. Aspects of the embodiments are directed to a network switch of a fabric network, the network switch configured to detect a connection of a device to the network switch, the device compliant with a remote integrated services engine (RISE) protocol; receive, from the device, a programming instruction for switching compliant with the RISE protocol; and distribute the programming instruction to one or more other network switches of the fabric network.
-
公开(公告)号:US10523745B2
公开(公告)日:2019-12-31
申请号:US15095039
申请日:2016-04-09
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Rajendra Kumar Thirumurthi , Sachin Vijay Vishwarupe , Samar Sharma , Kushal A. Patel , Mouli Vytla
IPC: H04L29/08 , H04L12/803 , H04L12/26 , H04L12/947
Abstract: In an example, there is disclosed a network apparatus, comprising: one or more logic elements, including at least one hardware logic element, to provide a network manager engine to: provide a switched fabric management function; communicatively couple to at least one network switch, the network switch configured to provide optional native hardware-based load balancing; monitor one or more load balancing factors; and at least partly responsive to the one or more load balancing factors, configure native hardware-based load balancing on the at least one network switch.
-
公开(公告)号:US10476790B2
公开(公告)日:2019-11-12
申请号:US15825439
申请日:2017-11-29
Applicant: Cisco Technology, Inc.
Inventor: Samar Sharma , Mahadeva Swamy Chandra
IPC: H04L1/00 , H04L12/715 , H04L12/24 , H04L12/717 , H04L12/751 , H04L29/06 , H04L12/26 , H04L12/725 , H04L29/12 , H04L12/721
Abstract: In one embodiment, a network device is provided that comprises a plurality of ports at which network packets are received at the network device and sent from the network device. At least hardware module includes one or more memories that store entries for one or more networking features to be performed to direct network packets with respect to the plurality of ports. A processor is coupled to the at least one hardware module and configured to communicate with the at least one hardware module to store in the one or more memories attributes for one or more access control lists and associated actions that cause network packets which are received that match the attributes for the one or more access control lists, to be directed in a service chain that includes one or more network processing appliances connected to one or more of the plurality of ports.
-
公开(公告)号:US10230642B1
公开(公告)日:2019-03-12
申请号:US15067019
申请日:2016-03-10
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Avni Baveja , Mitali Parthasarathy , Samar Sharma , Mouli Vytla
IPC: H04L12/743 , H04L12/819 , H04L12/931 , H04L12/803
Abstract: In an example, there is disclosed a network apparatus for providing native load balancing within a switch, including: a first network interface operable to communicatively couple to a first network; a plurality of second network interfaces operable to communicatively couple to a second network; one or more logic elements comprising a switching engine operable for providing network switching; a content-addressable memory (CAM); and one or more logic elements providing a load balancing engine operable for: receiving incoming network traffic via the first network; selecting the incoming network traffic based at least in part on a selection factor, and load balancing selected traffic to a first egress interface based at least in part on a load balancing factor other than an IP address.
-
公开(公告)号:US20180176128A1
公开(公告)日:2018-06-21
申请号:US15825439
申请日:2017-11-29
Applicant: Cisco Technology, Inc.
Inventor: Samar Sharma , Mahadeva Swamy Chandra
IPC: H04L12/715 , H04L12/24 , H04L12/717 , H04L12/751 , H04L29/06
CPC classification number: H04L45/64 , H04L41/0806 , H04L41/082 , H04L41/0886 , H04L41/5051 , H04L41/5054 , H04L43/08 , H04L45/02 , H04L45/306 , H04L45/42 , H04L45/66 , H04L61/20 , H04L63/101 , H04L63/104
Abstract: In one embodiment, a network device is provided that comprises a plurality of ports at which network packets are received at the network device and sent from the network device. At least hardware module includes one or more memories that store entries for one or more networking features to be performed to direct network packets with respect to the plurality of ports. A processor is coupled to the at least one hardware module and configured to communicate with the at least one hardware module to store in the one or more memories attributes for one or more access control lists and associated actions that cause network packets which are received that match the attributes for the one or more access control lists, to be directed in a service chain that includes one or more network processing appliances connected to one or more of the plurality of ports.
-
公开(公告)号:US09985894B1
公开(公告)日:2018-05-29
申请号:US14825062
申请日:2015-08-12
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Avni Baveja , Mitali Parthasarathy , Samar Sharma , Mouli Vytla
IPC: H04L12/803 , H04L12/813
CPC classification number: H04L47/125 , H04L47/20
Abstract: In an example, there is disclosed a computing apparatus for providing load-balanced switching, including a switching network; one or more logic elements operable for providing network switching or routing; and one or more logic elements providing a load balancing engine operable for: load balancing at least some incoming network traffic; receiving an exclude list identifying a network node excluded from load balancing; identifying a network packet directed to the network node excluded from load balancing; and directing the network packet to the network.
-
公开(公告)号:US20180074570A1
公开(公告)日:2018-03-15
申请号:US15261605
申请日:2016-09-09
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Anand V. Akella , Praveen Parthasarathy Iyengar , Rajendra Kumar Thirumurthi , Samar Sharma , Krishna Bharadwaj Dharwada , Vivek Purushotham
IPC: G06F1/32 , H04L12/26 , G06N99/00 , H04L12/751
CPC classification number: G06F1/3287 , G06F1/3215 , G06F1/3278 , G06N99/005 , H04L41/0833 , H04L41/147 , H04L41/16 , H04L43/08 , H04L43/0876 , H04L45/08 , H04L45/12 , H04L45/123 , H04L45/70 , Y02D10/157 , Y02D10/171 , Y02D50/20
Abstract: A method is described and in one embodiment includes, for each of a plurality of outgoing ports of a first network element: collecting data comprising a number of packets arriving the outgoing port and an amount of power consumed by the outgoing port for a first time interval; calculating a packet per watt (“P/W”) metric for the port for the first time interval, wherein the P/W metric comprises the number of packets coming into the port divided by the amount of power consumed by the port during the first time interval; repeating the collecting and calculating for a number of successive time intervals; calculating a mean P/W metric for a time period comprising the first time interval and the successive time intervals; and calculating a variance for the time period comprising the first time interval and the successive time intervals. The method further includes redirecting traffic received at the network element to the outgoing port having the lowest variance.
-
-
-
-
-
-
-
-
-