Show 45 – Arista – EOS Network Software Architecture – Webinar

This is the recording of the sponsored Arista Networks Webinar on the EOS Software Architecture. EOS is the operating system that runs on the Arista Networks switches. Arista Networks has been shaking up the switching business with their use of merchant silicon and Linux-based OS for a new and unique networking that is completely different to everyone else.

A previous show on Arista in the Data Centre was very popular and Arista have returned on the back of this success to talk more about their products.

On the program we had:

* Ken Duda, Founder and VP of Software Engineering

Hugh Holbrook, co-author of the PIM-SM specification and software engineer

Adam Sweeney, Director of Software Engineering

The modular architecture of the operation system allows for better programming by having network drivers in the user space. It’s useful for customers because the software modules can be reloaded on the fly if necessary.

The value of building on Linux means access to program such as tcpdump will load directly into EOS.

Discussion on measuring low latency traffic and the futility of using SNMP to monitor Ethernet queue depths. Also expounding on EOS software support for microsecond queue buffer detection and management.

A fascinating insight into bug detection and resolution and how development fail to detect bugs or problems and just mark them “closed” and then they appear in your network. Arista has a “autotest” function and focus on good software development practices by using schema’s and abstractions. I was entranced by the discussion of “software quality in networking software”.

Quickfire question from the attendees.

Have ported the OpenvSwitch software onto their switch and run it.

Doug Gourlay jumps in to answer a Marketing question regarding licensing – using the trust model today.

I brief discussion on how Arista handles MLAG in split brain scenarios.

How different is Arista EOS from Junos ? Which led into a how they take advantage of Multiprocessor functions.


The Pushers would like to thank teArista for sponsoring the Webinar and supporting the show.


Name: Ivan Pepelnjak

Web: Twitter: @ioshints

Name: Ethan Banks

Web: Twitter: @ecbanks


Follow the Packet Pushers on Twitter (@packetpushers | Greg @etherealmind | Tom Hollingsworth), and send your queries & comments about the show to  We want to hear from you!

Subscribe in iTunes and RSS

You can subscribe to Packet Pushers in iTunes by clicking on the logo here.

Media Player and MP3 Download

You can subscribe to the RSS feed or head over to the Packet Pushers website to download the MP3 file directly from the blog post for that episode.

Leave a Reply

Your email address will not be published. Required fields are marked *