-
公开(公告)号:US20180248770A1
公开(公告)日:2018-08-30
申请号:US15626017
申请日:2017-06-16
Applicant: Arista Networks, Inc.
Inventor: Sudip Regmi , Udayakumar Srinivasan , Kenneth James Duda , Anirban Sinha
CPC classification number: H04L41/145 , G06F8/60 , G06F8/61 , G06F8/65 , G06F8/656 , G06F9/4411 , G06F9/455 , G06F9/45533 , G06F16/951 , G06F17/509 , G06F2217/04 , H04L41/082 , H04L41/20 , H04L43/50 , H04L67/20 , H04L67/34
Abstract: A method and apparatus of a network element that processes control plane data in a network element is described. In an exemplary embodiment, the device receives control plane data with a network element operating system, where at least a functionality of the network element operating system is executing in a container of the network element. In addition, the network element includes a data plane with a plurality of hardware tables and the host operating system. Furthermore, the network element processes the control plane data with the network element operating system. The network element additionally updates at least one of the plurality of hardware tables with the process control plane data using the network element operating system.
-
公开(公告)号:US20180246715A1
公开(公告)日:2018-08-30
申请号:US15626028
申请日:2017-06-16
Applicant: Arista Networks, Inc.
Inventor: Sudip Regmi , Udayakumar Srinivasan , Kenneth James Duda , Anirban Sinha
IPC: G06F9/445
CPC classification number: H04L41/145 , G06F8/60 , G06F8/61 , G06F8/65 , G06F8/656 , G06F9/4411 , G06F9/455 , G06F9/45533 , G06F16/951 , G06F17/509 , G06F2217/04 , H04L41/082 , H04L41/20 , H04L43/50 , H04L67/20 , H04L67/34
Abstract: A method and apparatus of a network element that hitlessly upgrades a network element operating system of a network element is described. In an exemplary embodiment, the network element receives a second image for the network element operating system, where a first image of the network element operating system is executing as a first set of processes in a first container and the first set of processes manages the plurality of hardware tables for the network element. The network element further instantiates a second container for the second image. In addition, the network element starts a second set of processes using at least the second image in the second container. The network element additionally synchronizes state data between the first set of processes and the second set of processes. Furthermore, the network element sets the second set of processes as managing the plurality of hardware tables, and stops the first set of processes within the first container.
-
公开(公告)号:US12301452B2
公开(公告)日:2025-05-13
申请号:US18415771
申请日:2024-01-18
Applicant: Arista Networks, Inc.
Inventor: Kumaran Narayanan , Sudip Regmi , Prashant Srinivas , Venkitraman Kasiviswanathan
IPC: H04L45/48 , H04L45/745 , H04L45/748 , H04L45/021
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.
-
公开(公告)号:US11924093B2
公开(公告)日:2024-03-05
申请号:US18160075
申请日:2023-01-26
Applicant: Arista Networks, Inc.
Inventor: Kumaran Narayanan , Sudip Regmi , Prashant Srinivas , Venkitraman Kasiviswanathan
IPC: H04L45/48 , H04L45/745 , H04L45/748 , H04L45/021
CPC classification number: H04L45/48 , H04L45/745 , H04L45/748 , H04L45/021
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.
-
公开(公告)号:US10892986B2
公开(公告)日:2021-01-12
申请号:US15470417
申请日:2017-03-27
Applicant: Arista Networks, Inc.
Inventor: Kumaran Narayanan , Sudip Regmi , Prashant Srinivas , Venkitraman Kasiviswanathan
IPC: H04L12/755 , H04L12/753 , H04L12/741 , H04L12/745
Abstract: In general, the invention relates to a method for programming a network element. The method includes detecting an addition of a first route in a routing information base (RIB) on the network element, adding, in response to detecting the addition, a first route network prefix associated with the first route to a network prefix trie (NPT), identifying, based on the adding, a first parent network prefix for the first route network prefix using the NPT, making a first determination that the first route network prefix and the first parent network prefix are reachable via a first common next hop connected to the network element, and waiving, based on the first determination, a creation of a forwarding information base (FIB) entry associated with the first route network prefix in a FIB on the network element.
-
公开(公告)号:US20180246731A1
公开(公告)日:2018-08-30
申请号:US15626030
申请日:2017-06-16
Applicant: Arista Networks, Inc.
Inventor: Sudip Regmi , Udayakumar Srinivasan , Kenneth James Duda , Anirban Sinha
Abstract: A method and apparatus of a network element that installs a device driver used to manage hardware of the network element is described. In an exemplary embodiment, the network element detects, with a functionality of a network element operating system, the hardware of a data plane of the network element, where at least one component of the network element operating system is executing in a first container as a first set of processes. The network element further determines a device driver for the hardware and installs the device driver in a kernel of the host operating system. The network element additionally manages the data, with the network element operating system, using the device driver.
-
公开(公告)号:US11601364B2
公开(公告)日:2023-03-07
申请号:US17115592
申请日:2020-12-08
Applicant: Arista Networks, Inc.
Inventor: Kumaran Narayanan , Sudip Regmi , Prashant Srinivas , Venkitraman Kasiviswanathan
IPC: H04L45/58 , H04L45/48 , H04L45/745 , H04L45/748 , H04L45/021
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.
-
公开(公告)号:US11057275B1
公开(公告)日:2021-07-06
申请号:US17024754
申请日:2020-09-18
Applicant: Arista Networks, Inc.
Inventor: Sakti Aishwarya Arunachalam , Sudip Regmi , Nader Lahouti
IPC: G06F15/177 , H04L12/24 , H04L29/08
Abstract: A method for managing a network controller cluster includes obtaining, by the network controller in a network controller cluster, network device state information (NDSI) from each network device of a plurality of network devices managed by the network controller cluster, storing the NDSI in a configuration file, receiving a notification that a second network controller in the network controller cluster has failed, wherein the second network controller has a role of primary network controller in the network controller cluster, making a first determination that a role of the network controller has changed to primary network controller in the network controller cluster, based on the first determination, loading the NDSI from the configuration file into a network controller state database on the network controller, and initiating operation of the network controller using the network controller state database.
-
公开(公告)号:US10831470B2
公开(公告)日:2020-11-10
申请号:US15626031
申请日:2017-06-16
Applicant: Arista Networks, Inc.
Inventor: Sudip Regmi , Udayakumar Srinivasan , Kenneth James Duda , Anirban Sinha
IPC: G06F8/656 , H04L29/08 , H04L12/24 , G06F9/455 , G06F30/18 , G06F8/61 , G06F9/4401 , G06F8/65 , G06F16/951 , G06F111/02 , G06F8/60 , H04L12/26
Abstract: A method and apparatus of a device that simulates a plurality of network elements is described. In an exemplary embodiment, the device receives network topology information for the plurality of simulated network elements. The device further instantiates a container for each of the plurality of simulated network elements. The device additionally configures a set of processes for each of the plurality of containers, where each of the set of processes simulates at least one of the plurality of simulated network elements. The plurality of set of processes further implements a network topology represented by the network topology information. The device performs a test of the network topology and saves the results of the test.
-
10.
公开(公告)号:US20180278517A1
公开(公告)日:2018-09-27
申请号:US15470417
申请日:2017-03-27
Applicant: Arista Networks, Inc.
Inventor: Kumaran Narayanan , Sudip Regmi , Prashant Srinivas , Venkitraman Kasiviswanathan
IPC: H04L12/753 , H04L12/755
CPC classification number: H04L45/48 , H04L45/021 , H04L45/745 , H04L45/748
Abstract: In general, the invention relates to a method for programming a network element. The method includes detecting an addition of a first route in a routing information base (RIB) on the network element, adding, in response to detecting the addition, a first route network prefix associated with the first route to a network prefix trie (NPT), identifying, based on the adding, a first parent network prefix for the first route network prefix using the NPT, making a first determination that the first route network prefix and the first parent network prefix are reachable via a first common next hop connected to the network element, and waiving, based on the first determination, a creation of a forwarding information base (FIB) entry associated with the first route network prefix in a FIB on the network element.
-
-
-
-
-
-
-
-
-