Subscribe to Blog Notification Emails

Latest Blog Post

SDN is about Programmable Networking

Jayshree Ullal
by Jayshree Ullal on Nov 21, 2012 11:46:11 AM

The hype of Software Defined Networking (SDN) is alive and well. Many are advocating changing the classical IP model and moving to a network where a centralized controller makes all forwarding decisions by pushing forwarding states directly to switches. Is the Internet ready for re-invention? How should one react? What happens to the decades of IP protocol development and deployment that make Internet communications tried and true? Legacy vendors undoubtedly feel defensive, while new, innovative vendors are excited. At Arista we see an inflection point where we can bring together the best of both worlds.

Why do we need an SDN Controller?

The first question to ask is, “What is a controller and what problem is it solving that today’s networks do not?” The common answer: the configuration management automation problem. Historically, networking vendors have relied solely on a CLI or on SNMP agents for this capability, and have not excelled in this regard due to the inefficient nature of CLI and SNMP interfaces. The industry consequently is hungry for a platform that provides proper traffic monitoring, configuration management and useful network visibility and that results in reduced operational costs. When coupled with the trends towards network virtualization, the massive scale of cloud networks and big data, the insatiable demand for better tools is unquestionable. However, one must beware that the overzealous controller advocate might try to recreate IP networking and may not understand the pitfalls inherent in retrofitting a network with an overlay in an attempt to achieve high availability, scale and interoperability. No CIO is going to manage their 30 global data centers with controllers using proprietary orchestration protocols with an entirely new centralized control plane model. But every CIO is looking to reduce their CapEx and OpEx costs through modern methods of networking. Efficient, centralized workflows and management need a programmable network.

Distributed Controllers = Programmable IP = Arista EOS

It is clear that the industry has a void when it comes to building reliable, cost-effective and high performance networks at scale, and thus has developed an insatiable appetite to enable SDN. In technical terms, this means we need mechanisms to program forwarding state real-time into thousands of devices in a cloud network using familiar IP. The coordination of network state via the proper orchestration protocols is an important step and requirement of SDN.

Controllers are software elements at their core. So why can’t one run controllers/control points in a highly distributed fashion across network switches? This allows coordinated orchestration protocols and provides reliable connections between the networks and switches. A distributed controller is the re-invention of a highly distributed IP network with Programmability.

It matters less if an SDN controller resides external or internal to a network switch. But, the network software must be highly available and programmable. Arista Extensible OS (EOS) excels here and delivers this programmable networking today. Written from a clean sheet of paper with 10,000+ man-years of development, it offers complete isolation of network state residing in the control plane from the data plane, making it the only modern Software Defined Network OS in the market capable of cloud networking scale. Arista EOS is not only controller-friendly but can be a distributed control point as well.

Many SDN Facets - Not one Silver Bullet

The bottom line is that by solving the operational problems of a centralized control plane we wind up realizing that we are not discovering a new paradigm or inventing new switch/router designs. We are, however, greatly enhancing the last three decades of control plane/IP engineering and ringing in the modern 21st century of Programmable Networking.

SDN encompasses many facets and means different things to different people, be it OpenFlow, OpenStack, VXLAN or operational control points. The key in each use case is to not reinvent IP but make it more programmable, open and operationally manageable while building upon the last three decades of expertise. Welcome to the new world of Software Defined Cloud Networking. As always I welcome your comments at

Website References

Opinions expressed here are the personal opinions of the original authors, not of Arista Networks. The content is provided for informational purposes only and is not meant to be an endorsement or representation by Arista Networks or any other party.
Jayshree Ullal
Written by Jayshree Ullal
As President and CEO of Arista for over a decade, Jayshree Ullal is responsible for Arista’s business and thought leadership in cloud networking. She led the company to a historic and successful IPO in June 2014 from zero to a multibillion-dollar business. Formerly Jayshree was Senior Vice President at Cisco, responsible for a $10B business in datacenter, switching and services. With more than 30 years of networking experience, she is the recipient of numerous awards including E&Y’s “Entrepreneur of the Year” in 2015, Barron’s “World’s Best CEOs” in 2018 and one of Fortune’s “Top 20 Business persons” in 2019. Jayshree holds a B.S. in Engineering (Electrical) and an M.S. degree in engineering management. She is a recipient of the SFSU and SCU Distinguished Alumni Awards in 2013 and 2016.

Related posts

The Arrival of Open AI Networking

Recently I attended the 50th golden anniversary of Ethernet at the Computer History Museum. It was a reminder of how familiar...

Jayshree Ullal
By Jayshree Ullal - July 19, 2023
Network Identity Redefined for Zero Trust Enterprises

The perimeter of networks is changing and collapsing. In a zero trust network, no one and no thing is trusted from inside or...

Jayshree Ullal
By Jayshree Ullal - April 24, 2023
The Arrival of AI Networking at Petascale

The AI industry has taken us by storm, bringing supercomputers, algorithms, data processing and training methods into the...

Jayshree Ullal
By Jayshree Ullal - March 1, 2023