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 [email protected].  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.

Greg Ferro
Greg Ferro is a Network Engineer/Architect, mostly focussed on Data Centre, Security Infrastructure, and recently Virtualization. He has over 20 years in IT, in wide range of employers working as a freelance consultant including Finance, Service Providers and Online Companies. He is CCIE#6920 and has a few ideas about the world, but not enough to really count. He is a host on the Packet Pushers Podcast, blogger at and on Twitter @etherealmind and Google Plus.
Greg Ferro
Greg Ferro
Greg Ferro
Greg Ferro

Latest posts by Greg Ferro (see all)

  • todd

    Don’t you need low latency real-time scheduling guarantees from the OS? And how do share devices across processes?

  • Joseph Jenkins

    Loved the Webinar. I had registered for the actual webinar, but was unable to attend due to other issues. I just finished listening to it and really liked the format.

    Thank you so much for your work.

  • Pingback: Why is your network so slow? Your switch should tell you. | Krantenkoppen Tech()

  • Markh1289

    Brilliant show.
    Totally impressed by Ken specially for his rare coincidence of
    – deep technical knowledge
    – lucidity (amazed my average intelligence could understand everything he said)
    – enthusiasm

  • Pingback: Third Quarter 2011 Meeting – Followup « Triad VMUG()