US 11,729,059 B2
Dynamic service device integration
Ben C. DeBolle, Los Altos Hills, CA (US); Anshul Sadana, Santa Clara, CA (US); and Lincoln T. Dale, Mountain View, CA (US)
Assigned to ARISTA NETWORKS, INC., Santa Clara, CA (US)
Filed by Arista Networks, Inc., Santa Clara, CA (US)
Filed on Apr. 5, 2021, as Appl. No. 17/222,357.
Application 17/222,357 is a continuation of application No. 16/905,025, filed on Jun. 18, 2020, granted, now 10,999,145.
Application 16/905,025 is a continuation of application No. 14/874,293, filed on Oct. 2, 2015, granted, now 10,728,096, issued on Jul. 28, 2020.
Prior Publication US 2021/0351984 A1, Nov. 11, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/08 (2022.01); H04L 41/12 (2022.01); H04L 9/40 (2022.01); H04L 41/0893 (2022.01)
CPC H04L 41/0886 (2013.01) [H04L 41/0893 (2013.01); H04L 41/12 (2013.01); H04L 63/0227 (2013.01); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A network system comprising:
a set of network elements to interconnect a set of host devices, the set of network elements having a physical topology defined by physical links between network elements in the set of network elements and a logical topology defined by a flow of network data between a network service device and a client of the network service device, wherein the physical topology differs from the logical topology; and
a network management device configured to automatically integrate the network service device into the network system in response to coupling the network service device into the network system, wherein automatic integration comprises:
logically coupling one or more host devices in the set of host devices to the network service device independently of a location of the one or more host devices and the network service device within the physical topology;
discovering a service policy of the network service device using a native API of the network service device; and
automatically configuring the logical topology of one or more network elements of the set of network elements to implement the service policy of the network service device by:
generating a set of network configuration changes to insert the network service device into the network system; and
distributing the set of network configuration changes to the one or more network elements in response to coupling the network service device into the network system.