-
公开(公告)号:US20180248769A1
公开(公告)日:2018-08-30
申请号:US15626031
申请日:2017-06-16
Applicant: Arista Networks, Inc.
Inventor: Sudip Regmi , Udayakumar Srinivasan , Kenneth James Duda , Anirban Sinha
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.
-
12.
公开(公告)号:US20230171187A1
公开(公告)日:2023-06-01
申请号:US18160075
申请日:2023-01-26
Applicant: Arista Networks, Inc.
Inventor: Kumaran Narayanan , Sudip Regmi , Prashant Srinivas , Venkitraman Kasiviswanathan
IPC: H04L45/48 , H04L45/745 , H04L45/748
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.
-
公开(公告)号:US11652733B2
公开(公告)日:2023-05-16
申请号:US17105042
申请日:2020-11-25
Applicant: Arista Networks, Inc.
Inventor: Charanjith Reddy Kunduru , Sudip Regmi
IPC: H04L45/16 , H04L45/00 , H04L45/021 , H04L41/08 , H04L49/201
CPC classification number: H04L45/16 , H04L41/08 , H04L45/021 , H04L45/34 , H04L49/201
Abstract: Techniques for operating a networking switch in two broadcast networks are provided. In some embodiments, the switch may instantiate a first controller client and a second controller client in a control plane of the switch; register the first controller client with a first broadcast controller associated with a first broadcast network; and register the second controller client with a second broadcast controller associated with a second broadcast network. The switch may further receive a first multicast route through the first controller client; receive a second multicast route through the second controller client; and program at least one of the first multicast route and the second multicast route into a multicast routing information base.
-
公开(公告)号:US20220166704A1
公开(公告)日:2022-05-26
申请号:US17105042
申请日:2020-11-25
Applicant: Arista Networks, Inc.
Inventor: Charanjith Reddy Kunduru , Sudip Regmi
IPC: H04L12/761 , H04L12/755 , H04L12/721
Abstract: Techniques for operating a networking switch in two broadcast networks are provided. In some embodiments, the switch may instantiate a first controller client and a second controller client in a control plane of the switch; register the first controller client with a first broadcast controller associated with a first broadcast network; and register the second controller client with a second broadcast controller associated with a second broadcast network. The switch may further receive a first multicast route through the first controller client; receive a second multicast route through the second controller client; and program at least one of the first multicast route and the second multicast route into a multicast routing information base.
-
公开(公告)号:US11178018B2
公开(公告)日:2021-11-16
申请号:US16207731
申请日:2018-12-03
Applicant: Arista Networks, Inc.
Inventor: Kenneth James Duda , Adam James Sweeney , Sudip Regmi
IPC: G06F15/177 , H04L12/24 , G06F9/455
Abstract: In general, the invention relates to a method for managing a real network system. The method includes configuring, using Network Device State Information (NDSI) for at least a portion of the real network system, simulated network devices for a simulated network system. The method further includes obtaining simulation conditions for the simulated network system, simulating, using the simulation conditions, operation of the simulated network system to obtain a simulation result, and initiating an update of at least a portion of the real network system corresponding to the simulated network system.
-
16.
公开(公告)号:US10212072B2
公开(公告)日:2019-02-19
申请号:US15182099
申请日:2016-06-14
Applicant: Arista Networks, Inc.
Inventor: Jikai Yin , Sudip Regmi , Suresh Kumar Nalagatla
IPC: H04L29/12 , H04L12/24 , H04L12/721 , H04L12/703 , H04L12/755 , H04L12/749 , H04L12/931 , G06F21/00
Abstract: In general, embodiments of the invention relate to a method and system for enabling a peer state synchronization mechanism for dynamic network address translation (DNAT). More specifically, at least two network elements may be permitted to mount each other's DNAT tables, thereby providing redundancy for the implementation of DNATs in case of the failover of one of the network elements. The failed network element may then re-initialize while the functional network element continues to process packets, including packets that have been redirected to the functional network element post-failure of the failed network element. Upon completing re-initialization, the once failed network element recovers its DNAT table from the functional network element and proceeds to process packets normally.
-
17.
公开(公告)号:US20240275720A1
公开(公告)日:2024-08-15
申请号:US18415771
申请日:2024-01-18
Applicant: Arista Networks, Inc.
Inventor: Kumaran Narayanan , Sudip Regmi , Prashant Srinivas , Venkitraman Kasiviswanathan
IPC: H04L45/48 , H04L45/021 , H04L45/745 , H04L45/748
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.
-
公开(公告)号:US11979293B2
公开(公告)日:2024-05-07
申请号:US17845326
申请日:2022-06-21
Applicant: Arista Networks, Inc.
Inventor: Nader Lahouti , Sakti Aishwarya Arunachalam , Sudip Regmi
CPC classification number: H04L41/14 , H04L12/1895 , H04L41/12
Abstract: A method and system for centralized network multicast state publication. Specifically, in overcoming the limitation(s) of existing monitoring and/or reporting approaches to ascertaining network multicast state, embodiments disclosed herein deliver a solution for centralized network multicast state publication. To that end, embodiments disclosed herein employ a centralized network controller configured to obtain aggregated network state, including network multicast state, through embedded logical agents interspersed across a network (e.g., on each network device). Thereafter, the network multicast state may be published through one or many notification channel(s) to any number of subscribing consumers interested in the network multicast state. Furthermore, the notification channel(s) may be implemented using an open-source, distributed, in-memory database that also features a message queuing (or messaging) system. Specifically, the network multicast state (or varying contexts thereof) may be packaged as message(s) (or notification(s)) and thus published to any subscribing consumer(s) through the appropriate notification channel(s).
-
公开(公告)号:US11855832B1
公开(公告)日:2023-12-26
申请号:US17845321
申请日:2022-06-21
Applicant: Arista Networks, Inc.
Inventor: Frederic Laine , Nader Lahouti , Ryan Andrew Morris , Sakti Aishwarya Arunachalam , Sudip Regmi
IPC: H04L41/0604 , H04L41/0659 , H04L47/2483 , H04L41/12 , H04L43/0823 , H04L43/0817
CPC classification number: H04L41/0627 , H04L41/0659 , H04L41/12 , H04L43/0817 , H04L43/0847 , H04L47/2483
Abstract: A method and system for multicast flow restoration following network failure detection. Specifically, in addressing the aftermath following a network failure, one or more embodiments disclosed herein propose a solution through which failure-impacted network multicast(s) may be identified and, subsequently, restored with or without third-party intervention. To that end, one or more embodiments disclosed herein employ(s) a centralized network controller configured to obtain aggregated network state, including network topology information, through numerous logical agents interspersed across a network. Thereafter, the aggregated network state may be leveraged to ascertain and remedy any network multicast disruptions.
-
公开(公告)号:US20230412490A1
公开(公告)日:2023-12-21
申请号:US17845329
申请日:2022-06-21
Applicant: Arista Networks, Inc.
Inventor: Nader Lahouti , Ryan Andrew Morris , Sakti Aishwarya Arunachalam , Sudip Regmi
IPC: H04L45/16 , H04L45/02 , H04L45/302
CPC classification number: H04L45/16 , H04L45/02 , H04L45/302
Abstract: A method and system for deterministic network bandwidth aware multicast flow provisioning. In addressing network bandwidth oversubscription, embodiments disclosed herein propose a solution through which an intelligent and deterministic methodology may be implemented for provisioning network multicast traffic flows in order to minimize, if not eliminate, network bandwidth oversubscription. To that end, embodiments disclosed herein employ a centralized network controller configured to obtain a range of aggregated network state pertinent to deterministic, network bandwidth aware multicast traffic flow programming. Said aggregated network state may be collected through a number of logical agents dispersed throughout a network, and may include network device connectivity, network path or link bandwidth capacity, and network multicast status information. The aggregated network state may be leveraged to identify available network path(s) across the network whereon network multicasts can be provisioned without oversubscribing the network bandwidth available on those network path(s).
-
-
-
-
-
-
-
-
-