-
公开(公告)号:US11122114B2
公开(公告)日:2021-09-14
申请号:US16537966
申请日:2019-08-12
Applicant: Cisco Technology, Inc.
Inventor: Samar Sharma , Mouli Vytla , Rajendra Kumar Thirumurthi
Abstract: In one embodiment, load balancing criteria and an indication of a plurality of network nodes is received. A plurality of forwarding entries are created based on the load balancing criteria and the indication of the plurality of nodes. A content addressable memory of a network element is programmed with the plurality of forwarding entries. The network element selectively load balances network traffic by applying the plurality of forwarding entries to the network traffic, wherein network traffic meeting the load balancing criteria is load balanced among the plurality of network nodes.
-
公开(公告)号:US10986004B2
公开(公告)日:2021-04-20
申请号:US16780065
申请日:2020-02-03
Applicant: Cisco Technology, Inc.
Inventor: Deven Walia , Rakesh B. Goudar , Samar Sharma
IPC: H04L12/26
Abstract: A method including: in a network element that includes one or more hardware memory resources of fixed storage capacity for storing data used to configure a plurality of networking features of the network element and a utilization management process running on the network element, the utilization management process performing operations including: obtaining a plurality of entries of the one or more hardware memory resources representing utilization of the one or more hardware memory resources by network traffic passing through the network element; sorting the plurality of entries of the one or more hardware memory resources by statistics associated with the network traffic passing through the network element to produce sorted entries; and sending the extracted to a network management application for display is disclosed. An apparatus and one or more non-transitory computer readable storage media to execute the method are also provided.
-
公开(公告)号:US10749805B2
公开(公告)日:2020-08-18
申请号:US16126524
申请日:2018-09-10
Applicant: Cisco Technology, Inc.
Inventor: Samar Sharma , Mouli Vytla , Nikhil Dhar
IPC: H04L12/803 , H04L12/26 , H04L12/715 , H04W28/08
Abstract: In an example, there is disclosed a network apparatus for providing native load balancing within a switch or router, 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 or routing; and one or more logic elements forming a load balancing engine operable for receiving incoming network traffic via the first network, the incoming traffic having a destination internet protocol address (IP) corresponding to a virtual IP (VIP) designated for load balancing; assigning the incoming traffic to a traffic bucket associated with the second network; and logging the assigning; wherein the switching engine and load balancing engine are configured to be provided on the same hardware as each other and as the first network interface and plurality of second network interface.
-
公开(公告)号:US10666612B2
公开(公告)日:2020-05-26
申请号:US16001039
申请日:2018-06-06
Applicant: Cisco Technology, Inc.
Inventor: Balaji Sundararajan , Samar Sharma
IPC: H04W56/00 , H04L29/12 , H04L12/707 , H04L12/725 , H04L12/721 , H04L12/741 , H04L29/06 , H04L12/24 , H04L12/715
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.
-
公开(公告)号:US10594577B2
公开(公告)日:2020-03-17
申请号:US15831668
申请日:2017-12-05
Applicant: Cisco Technology, Inc.
Inventor: Deven Walia , Rakesh B. Goudar , Samar Sharma
IPC: H04L12/26
Abstract: A method including: in a network element that includes one or more hardware memory resources of fixed storage capacity for storing data used to configure a plurality of networking features of the network element and a utilization management process running on the network element, the utilization management process performing operations including: obtaining a plurality of entries of the one or more hardware memory resources representing utilization of the one or more hardware memory resources by network traffic passing through the network element; sorting the plurality of entries of the one or more hardware memory resources by statistics associated with the network traffic passing through the network element to produce sorted entries; and sending the extracted to a network management application for display is disclosed. An apparatus and one or more non-transitory computer readable storage media to execute the method are also provided.
-
公开(公告)号:US10412157B2
公开(公告)日:2019-09-10
申请号:US15095037
申请日:2016-04-09
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Rajendra Kumar Thirumurthi , Sachin Vijay Vishwarupe , Samar Sharma , Mouli Vytla
IPC: H04L29/08 , H04L12/24 , H04L12/931 , H04L12/803
Abstract: In an example, there is provided 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, the second network comprising a service pool of service nodes; one or more logic elements providing a switching engine operable for providing network switching; and one or more logic elements comprising a load balancing engine operable for: load balancing incoming network traffic to the service pool via native hardware according to a load balancing configuration; detecting a new service node added to the service pool; and adjusting the load balancing configuration to account for the new service node; wherein the switching engine and load balancing engine are configured to be provided on the same hardware as each other and as the first network interface and plurality of second network interfaces.
-
公开(公告)号:US10382534B1
公开(公告)日:2019-08-13
申请号:US14693925
申请日:2015-04-23
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Samar Sharma , Mouli Vytla , Rajendra Kumar Thirumurthi
IPC: H04L29/08
Abstract: In one embodiment, load balancing criteria and an indication of a plurality of network nodes is received. A plurality of forwarding entries are created based on the load balancing criteria and the indication of the plurality of nodes. A content addressable memory of a network element is programmed with the plurality of forwarding entries. The network element selectively load balances network traffic by applying the plurality of forwarding entries to the network traffic, wherein network traffic meeting the load balancing criteria is load balanced among the plurality of network nodes.
-
公开(公告)号:US20190104065A1
公开(公告)日:2019-04-04
申请号:US16135226
申请日:2018-09-19
Applicant: Cisco Technology, Inc.
Inventor: Samar Sharma , Pavani Baddepudi , Goran Saradzic , Manjunath Masanagi , Mahadeva S. Chandra
IPC: H04L12/741 , H04L12/725 , H04L12/859 , H04L12/931 , H04L12/24 , H04L29/06 , H04L29/12
Abstract: In an embodiment, a method is provided. The method includes: storing, in at least one hardware module of a network device having a plurality of ports, attributes for at least one access control list and associated actions that cause network packets received at one of the plurality of ports that match the attributes for the at least one access control list, to be directed into a service chain that includes at least a first network processing application specified according to a port and a second network processing application specified according to an internet protocol (IP) address; and directing a received network packet that matches the attributes for the at least one access control list into the service chain.
-
公开(公告)号:US10209763B2
公开(公告)日:2019-02-19
申请号: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: H04L12/721 , G06F1/32 , G06N99/00 , H04L12/26 , H04L12/751 , H04L12/24
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.
-
40.
公开(公告)号:US20190020537A1
公开(公告)日:2019-01-17
申请号:US16011462
申请日:2018-06-18
Applicant: Cisco Technology, Inc.
Inventor: Samar Sharma , Mitali Parthasarathy , Avni Baveja
CPC classification number: H04L41/0806 , H04L67/34
Abstract: An example method is provided and includes configuring a service on a network element; associating a directly connected port with the service to create a port channel between the network element and a directly connected service appliance, the port channel comprising a plurality of member ports; performing an auto-discovery process for each of the member ports; and, upon successful completion of the performing, indicating on the network element that the service appliance is operational. In certain embodiments, the network element includes an intelligent service card manager module (“ISCM”) that forms part of a Remote Integrated Service Engine (“RISE”) element with a corresponding intelligent service card client module (“ISCC”) installed on the service appliance. The method may further include, upon unsuccessful completion of the auto-discovery process, repeating the auto-discovery process.
-
-
-
-
-
-
-
-
-