Trivia
-
tracerouteto check all leaf nodes are available from each other -
show ip mrouteto confirm multicast is not configured -
Base is linux, all device specific code is userprocess.
-
provide a json
eAPIecosystem to use (inMon, Spotify's pyEOS, more) -
Ansible,Chef,Puppet,SplunkandRedHatare ecosystem partners -
4 types of programmability
[XML / JSON |]<----- High Level API
[CLI / SNMP |]
[ Protocols |]
[ Protocol Infrastructure|]
[ Platform Code |]
[ HAL |]<----- H/w API
[ Kernel |]<----- Linux API
[ Hardware |]
4th approach is DB approach with EOS' SysDB
- Arista EOS architecture
-------------------------------------
[ Arista EOS Architecture ]
-------------------------------------
{PIM}
{SNMP}<-, '|' ,>{BGP}
--,-------------'
{Driver}<- { SysDB }<-----{IGMP}
---^ '|' ^--
{STP}--' | '--{eAPI}
{MLAG}
-------------------------------------
[ Efficient Publish/Subscribe ]
-------------------------------------
[ Linear Cloud Scale ]
-------------------------------------
CloudVisionis like Network-wide SysDB, aggregation of network-wide SysDB. Provides single integration point to network. Platform for automation and visibility across network.
- Smart System Upgrade (SSU)
automated rolling upgrades for Spine|Leaf so minmal outage;
reload,reload fast-boot; now fastestreload hitlesstaking 17ms
sources