Patents Assigned to Arista Networks, Inc.
  • Patent number: 11955174
    Abstract: A switching system includes a content-addressable memory (CAM) and several processing nodes. The CAM can be selectively connected to any one or more of the processing nodes during operation of the switching system, without having to power down or otherwise reboot the switching system. The CAM is selectively connected to a processing node in that electrical paths between the CAM and the processing nodes can be established, torn down, and re-established during operation of the switching system. The switching system can include a connection matrix to selectively establish electrical paths between the CAM and the processing nodes.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: April 9, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventor: Callum Hunter
  • Patent number: 11956836
    Abstract: Devices, methods, and systems for implementing an 802.11ax communication protocol. A first wireless connection is established between a first device and a network device in association with a first service set identifier. A second wireless connection is established between a second device and a network device in association with a second service set identifier. The network device communicates with the first device over the first wireless connection according to an 802.11ax communication protocol. Full allocation of remaining resource units to the second wireless connection according to the 802.11ax communication protocol is denied based on a priority status of the second service set identifier.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: April 9, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Balram Ketan Vakil, Asvin Kumar Muthurangam
  • Patent number: 11956140
    Abstract: A method for servicing network traffic in a wide area network (WAN) comprising a plurality of network devices is provided. The method is executed by a network device among the plurality of network devices and comprises: receiving a request to transmit the network traffic to a destination network device where the request specifies that the network traffic is to be serviced by a network service; determining, based on the request and using a service-aware virtual topology (SAVT) routing table, a path through the WAN for reaching the network service and a service instance identifier (ID) of the network service; configuring the network traffic to include a service bit indicating whether service is to be performed and instructions specifying the path for reaching the network service; and transmitting, after configuring the network traffic, the network traffic toward the destination device through the at least one network service.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: April 9, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Abhijith Kudupu Narayan, Venkitraman Kasiviswanathan, Alton Lo, Udayakumar Srinivasan, Kumaran Narayanan
  • Patent number: 11956136
    Abstract: Systems and methods for selectively generating a telemetry report to calculate a flow or bit rate are disclosed. The methods include calculating a hash value of a packet, using it as a key to query a bloom filter, and obtaining a packet count. If the packet count reaches a trigger value, a telemetry report is generated and sent, along with the ingress timestamp, hash value, and the packet count, to the collector for calculating the flow rate (or bit rate). The collector compares the packet count and ingress timestamp of the packet of the first telemetry report with a second telemetry report, both reports being generated at various trigger values, and calculates the flow rate. If a hash collision is detected, the calculations are voided and an update to the hash function is suggested.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: April 9, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventor: Rajshekhar Biradar
  • Patent number: 11943138
    Abstract: Embodiments of the present disclosure include techniques for detecting duplicate network device identifiers for routing protocols. A network device may receive a link state packet comprising a first network device identifier for use in a routing protocol. The network device may, upon determining that the link state packet satisfies a set of conditions, start a timer. The network device may, while the timer has not elapsed, maintain a count value of link state packets received that satisfy the set of conditions. The network device may, when the timer has elapsed, determine, based on the count value and a defined threshold value, that a second network device in the network is configured with a second network device identifier for use in the routing protocol that is the same as the first network device identifier.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: March 26, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Soumya S. Acharya, Vivek Ilangovan, Ravi Verman
  • Patent number: 11929930
    Abstract: A method and apparatus of a network element that processes a packet in the network element is described. In an exemplary embodiment, the network element receives a data packet that includes a destination address. The network element receives a packet, with a packet switch unit, wherein the packet was received by the network element on an ingress interface. The network element further determines if the packet is to be stored in an external queue. In addition, the network element identifies the external queue for the packet based on one or more characteristics of the packet. The network element additionally forwards the packet to a packet storage unit, wherein the packet storage unit includes storage for the external queue. Furthermore, the network element receives the packet from the packet storage unit and forwards the packet to an egress interface corresponding to the external queue.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: March 12, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Adam James Sweeney, Hugh W. Holbrook
  • Patent number: 11928422
    Abstract: Systems, methods, and computer-readable media are disclosed for annotating configuration language function evaluation. One or more configuration language expressions may be received by a configuration language development environment. The one or more configuration language expressions may be parsed into one or more atomic configuration language expressions. Based on a particular route at the specified point of execution in an application, the one or more configuration language expressions may be evaluated. The annotations may be rendered to provide an explanation of an underlying control flow.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: March 12, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: David Cronin, Sharad Birmiwal, Paraic Gallagher
  • Patent number: 11922175
    Abstract: A method of operating a network device is provided. In response to an unplanned reboot, the network device can determine whether an unplanned reboot expedited recovery feature has been enabled on the network device. After determining that the unplanned reboot expedited recovery feature is enabled, the network device can identify a cause of the unplanned reboot. If the cause of the unplanned reboot is from a first set of events, a first bootup sequence can be performed. If the cause of the unplanned reboot is from a second set of events, a second bootup sequence that is expedited relative to the first bootup sequence can be performed.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: March 5, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Gil Adrian Torres, Zihao Wang
  • Patent number: 11924093
    Abstract: A network element and method for programming a network element that includes detecting an update to a first route in a routing information base (RIB) is disclosed. The method includes locating a first route network prefix associated with the first route within a network prefix trie (NPT); determining that, prior to the update, a first parent network prefix and the first route network prefix were reachable using a pair of different next hops connected to the network element; and determining that, after the update, the first parent network prefix and the first route network prefix are reachable using a first common next hop connected to the network element. The method also includes removing an existing forwarding information base (FIB) entry in the FIB associated with the first route network prefix.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: March 5, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Kumaran Narayanan, Sudip Regmi, Prashant Srinivas, Venkitraman Kasiviswanathan
  • Patent number: 11909542
    Abstract: Protocol-Independent Multicast (PIM) uses PIM hello messages to maintain neighborship information. PIM may be implemented in an Ethernet VPN (EVPN) providing Optimized Inter-Subnet Multicast (OISM). Techniques are disclosed for improving PIM neighborship efficiency and speed in an EVPN. An Inclusive Multicast Ethernet Tag (IMET) may be used to set PIM neighborship instead of using PIM hello messages and TCP may be used to determine if the neighbor is disconnected instead of tracking PIM timers.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: February 20, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Bharathram Pattabhiraman, Suresh Nalagatla, Saravanan Balasubramanian, Prashant Srinivas
  • Patent number: 11906800
    Abstract: The present disclosure describes a network switch design that includes a vertical switch circuit board that is mounted parallel to the front panel of the network switch. The vertical circuit board supports switch chip(s) to process and forward packets and optical module connectors to receive pluggable optics modules that provide connections to other network switches. The arrangement of the circuit board, switch chip(s) and optical module connectors achieves reduced lengths for the electrical signal traces that connect the switch chip(s) to the optical module connectors. In addition, the design improves cooling by providing separate airflow regions between the switch chip heatsink(s) and the optics modules. The vertical switch card assembly and its components can be made removable from the front panel for ease of servicing.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: February 20, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Adam Hemp, Youngbae Park, Warren Meggitt, Andreas Bechtolsheim
  • Patent number: 11909630
    Abstract: Hitless migration of network devices for communication between two data centers using a dual IP stack mode is provided herein. In a first data center, a first gateway receives first routing information from an edge device regarding a first set of routes associated with a first host device in the first data center. The first gateway device generates a second set of routes that include a first address of the edge device formatted according to a first communication protocol. The second set of routes is exported to a second gateway device in a second data center. The first gateway device receives an encapsulated data packet having a first overlay that includes the first address from the second gateway device. The first gateway device decapsulates and re-encapsulates the data packet and a re-encapsulated data packet is sent to the edge device, the re-encapsulated data packet having a second overlay that includes the second address.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: February 20, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Hui Qu, Xuan Qi
  • Patent number: 11909666
    Abstract: A method for optimizing network device resources that includes receiving, by an optimizer, first resource utilization data, making a first determination, based on the first resource utilization data, that resource utilization exceeds an upper threshold, starting, based on the first determination, an optimization process, that includes identifying a resource optimization entry of a resource class optimization queue, and initiating optimization of a resource fragment specified by the resource optimization entry. After initiating optimization of the region of the memory, the method additionally includes receiving second resource utilization data, making a second determination, based on the second resource utilization data, that the resource utilization is below a lower threshold, and halting, based on the second determination, the optimization process.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: February 20, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Binglai Niu, Mayukh Saubhasik
  • Patent number: 11895025
    Abstract: A method and system for propagating network traffic flows between end points based on service and priority policies. Specifically, the method and system disclosed herein entail configuring network elements with network-disseminated traffic management policies. Each traffic management policy guides the handling of a network traffic flow between origination and termination end points (i.e., source and destination hosts), which may be defined through data link layer, network layer, and/or transport layer header information, as well as group assignment information, associated with the source and destination hosts.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: February 6, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Anuraag Mittal, Arup Raton Roy, Thejesh Panchappa, Nitin Karkhanis
  • Patent number: 11895005
    Abstract: A network device can include a main processor and a packet processor. A method is provided that includes storing a table of values in the packet processor, using the packet processor to receive from the main processor a value that can be used to update the table of values, and using acceleration hardware in the packet processor to update the table of values based on the value received from the main processor without any additional interaction with the software running on the main processor.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: February 6, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Thomas Dejanovic, Roman Onosovski
  • Patent number: 11895154
    Abstract: A method and system for maintaining persistent network policies for a virtual machine (VM) that includes determining a name of the VM executing on a first host connected to a first network device; binding the name of the VM to a network policy for the VM on the first network device; acquiring from VM management software, using the name of the VM, a universally unique identifier (UUID) of the VM; associating the UUID to the network policy on the first network device; applying the network policy for the VM on the first network device; subscribing to receive notifications from the VM management software of changes to the configuration of the VM corresponding to the UUID; receiving notification from the VM management software of a configuration change made to the VM corresponding to the UUID; and updating the network policy of the VM to reflect the configuration change of the VM.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: February 6, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Douglas Alan Gourlay, Kenneth James Duda
  • Patent number: 11881986
    Abstract: In general, embodiments relate to a method for managing traffic flow along a path between network devices. The method includes initiating, by an end-point network device, monitoring of the path, wherein the end-point network device transmits packets to a target network device over the path, detecting after the initiating, by the end-point network device, that at least a portion of the path has failed, wherein the portion of the path that has failed is external to the end-point network device, in response to the detecting, identifying which portions of network device hardware in the source network device need to be updated to redirect the packets from the end-point network device to the target network device to take a second path, and updating the identified portions of the network device hardware.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: January 23, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Matthew Carrington-Fair, Mayukh Saubhasik
  • Patent number: 11881935
    Abstract: In general, embodiments relate to a method, for managing a network device, that includes accessing, by a feature agent of the network device, an allocation data structure, wherein the allocation data structure specifies a first portion of memory and a second portion of memory, identifying, using the allocation data structure, the first portion of the memory to be used during an upgrade, wherein the second portion of memory is used for storing a network device table, wherein the network device table is used by a packet transmission component while the upgrade is being performed, and upon completion of the upgrade, updating the allocation data structure to specify that the packet transmission component use a second network device table and stop using the network device table, wherein the second network device table is initially populated during the upgrade.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: January 23, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Purushothaman Nandakumaran, Joseph Olakangil, Lakshmikanth Chowdary Pothula, Swaroop George
  • Patent number: 11870605
    Abstract: Techniques for operating a network device are provided. In some embodiments, a method may comprise: forwarding multicast data packets from a source in a first customer network to a receiver in a second customer network; detecting that another PE device is forwarding the multicast data packets, wherein: Protocol Independent Multicast (PIM) is enabled on supplemental bridge domain (SBD) logical interfaces of the PE device and the another PE device, the PE device and the another PE device are PIM neighbors, and the PE device and the another PE device communicate with each other and with the receiver using the PIM protocol through an Ethernet virtual private network (EVPN). The method may further comprise: determining the another PE device is an assert winner from among the PE device and the another PE device based on at least one PIM assert message, the another PE device forwarding the multicast data packets.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: January 9, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Suresh Nalagatla, Saravanan Balasubramanian, Prashant Srinivas, Bharathram Pattabhiraman
  • Patent number: 11870555
    Abstract: Synchronization of clocks among computing devices in a network includes determining master/slave relations among the computing devices. Some computing devices (e.g., switches) include trunk ports configured to carry traffic for several logical networks; e.g., virtual local area networks, VLANs. A trunk port can be associated with a master/slave setting for each logical network that it is configured for. Synchronization of clocks among the computing devices further includes running a synchronization sequence between a trunk port and each computing device on each of the logical networks configured on the trunk port.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: January 9, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Harold Fong, Petr Budnik, Jeff Jing Yuen Chan