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 feedback@arista.com

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
Jayshree Ullal is a networking executive veteran with 30+ years of experience. In 2018 Barron's named her one of the "World's Best CEOs." In 2015 she was co-awarded "EY 2015 Entrepreneur of the Year" across National USA and "#3 IT Industry Disrupter" by CRN. In 2005, she was named one of the "50 Most Powerful People" by Network World and one of the "Top Executives" by Forbes magazine 2012. As President and CEO for a decade, Jayshree led Arista Networks to a successful IPO in June 2014 at NYSE. She is responsible for building a multibillion dollar business in cloud networking and has forged strategic alliances with Microsoft, HP and VMware to name a few.

Related posts

Tech Time is Real Time

Silicon Valley is both an addiction and passion where entrepreneurs seek the realm of the impossible. Real-time language...

Jayshree Ullal
By Jayshree Ullal - December 11, 2018
Cognitive Campus - Next Frontier

Arista’s focus on disruption, with datacenters and routing, transforming siloed places in the network to seamless Places In the...

Jayshree Ullal
By Jayshree Ullal - October 16, 2018
Reflections on the Cloud Networking Decade

When I joined Arista ten years ago, we were in the midst of developing a novel purpose-built software architecture from a clean...

Jayshree Ullal
By Jayshree Ullal - September 17, 2018