Tech Field Day

The Independent IT Influencer Event

  • Home
    • The Futurum Group
    • FAQ
    • Staff
  • Sponsors
    • Sponsor List
      • 2025 Sponsors
      • 2024 Sponsors
      • 2023 Sponsors
      • 2022 Sponsors
    • Sponsor Tech Field Day
    • Best of Tech Field Day
    • Results and Metrics
    • Preparing Your Presentation
      • Complete Presentation Guide
      • A Classic Tech Field Day Agenda
      • Field Day Room Setup
      • Presenting to Engineers
  • Delegates
    • Delegate List
      • 2025 Delegates
      • 2024 Delegates
      • 2023 Delegates
      • 2022 Delegates
      • 2021 Delegates
      • 2020 Delegates
      • 2019 Delegates
      • 2018 Delegates
    • Become a Field Day Delegate
    • What Delegates Should Know
  • Events
    • All Events
      • Upcoming
      • Past
    • Field Day
    • Field Day Extra
    • Field Day Exclusive
    • Field Day Experience
    • Field Day Live
    • Field Day Showcase
  • Topics
    • Tech Field Day
    • Cloud Field Day
    • Mobility Field Day
    • Networking Field Day
    • Security Field Day
    • Storage Field Day
  • News
    • Coverage
    • Event News
    • Podcast
  • When autocomplete results are available use up and down arrows to review and enter to go to the desired page. Touch device users, explore by touch or with swipe gestures.
You are here: Home / Videos / Arista Networks EOS SDK Demo

Arista Networks EOS SDK Demo



Networking Field Day 10


This video is part of the appearance, “Arista Networks Presents at Networking Field Day 10“. It was recorded as part of Networking Field Day 10 at 13:30 - 15:30 on August 20, 2015.


Watch on YouTube
Watch on Vimeo

Ryan Madsen, Software Engineer, discusses the software development kit (SDK) for Arista Networks EOS platform and showcases examples of how to use the SDK to create software for EOS.

In his presentation for Networking Field Day 10, Ryan Madsen introduces Arista’s EOS SDK, a development toolkit that allows users to write applications that can natively interact with Arista’s system database. He explains that the SDK consists of a collection of modules and APIs — such as those for static routes, ARP entries, and port channels — which make it possible to both program and respond to network changes directly on the switch. Madsen points out that while the SDK is only about a year old, many customers have already begun deploying real applications, including video streaming services that manage real-time multicast traffic and network engineers experimenting with protocol implementation based on MAC learning events.

Madsen presents a demonstration highlighting how large customers use the SDK to perform advanced traffic engineering across multiple data centers. These customers build controllers that monitor expected bandwidth flows and assign path priorities. They use SDK-based agents installed on Arista switches to receive routing instructions from the controller, converting them into MPLS label stacks to direct traffic through specific paths. A key example demonstrates how the agent and controller react dynamically when a link goes down: the controller recalculates paths and pushes new routes to the agent, which promptly updates the hardware configuration on the switch. The SDK enables real-time decision-making and adjustments with native-level access, essentially allowing users to build their own custom MPLS implementations on Arista gear.

The SDK makes application development relatively simple and portable, supporting both C++ and Python languages, with consistent APIs that abstract hardware differences. Developers receive event-driven callbacks for network changes — like interface status updates — and use manager methods to retrieve or set state data. This abstraction shields them from low-level hardware complications, allowing the same binary application to run seamlessly on various Arista platforms, from smaller switches to 1,000+ port systems. Madsen concludes that this level of integration empowers users to respond immediately to network events and to build robust, state-aware applications. With ongoing SDK enhancements and community contributions via GitHub, Arista aims to foster further innovation from its user base.

Personnel: Ryan Madsen


  • Bluesky
  • LinkedIn
  • Mastodon
  • RSS
  • Twitter
  • YouTube

Event Calendar

  • Sep 10-Sep 11 — AI Infrastructure Field Day 3
  • Sep 24-Sep 25 — Security Field Day 14
  • Oct 9-Oct 9 — Tech Field Day Exclusive with Microsoft Security
  • Oct 22-Oct 23 — Cloud Field Day 24
  • Oct 29-Oct 30 — AI Field Day 7
  • Nov 5-Nov 6 — Networking Field Day 39
  • Nov 11-Nov 12 — Tech Field Day at KubeCon North America 2025

Latest Coverage

  • How Mainframe Observability Bridges Legacy and Modern Systems
  • Share Cleveland 25 Took Mainframe to the Next Level
  • PopUp Mainframe: The Key to Faster, Cheaper, and Better Mainframe DevOps
  • Using Agentic AI to Assist Resilience with Opengear
  • cPacket: Every Packet Counts

Tech Field Day News

  • Pushing the Boundaries of AI Performance, Scale, and Innovation at AI Infrastructure Field Day 3
  • A Look at Mainframe Innovation at Tech Field Day Extra at SHARE Cleveland 25

Return to top of page

Copyright © 2025 · Genesis Framework · WordPress · Log in