Gaining backVisibility in the Network
Alexis Dacquay,Systems Engineer, ad@arista.com
How to win back visibility on your network
Full of containers,VMs and disintegrated nodes
TechnicalForum
Arista EOS Evolution
Rich innovation in Extensible – Open – Scalable features
EOS
SysDB Architecture
HFT Focus
Leaf Spine Cloud
VM Tracer for vCenter
EOS Features
Protocols
SSU
ASU
SFC/SFR
EOS ProgrammabilityEOS Scale
Workflow Tracer
Workload Automation
CloudVision
EOS SDK
EAAS
2004-2009 2010 2011-2012 2014 2015 2016+2013
VXLAN Integration
NSX-VMT Integration
Openstack Integration
EOS+
BGP
MLAG
ECMP
LANZ/DANZ
ZTP/R
JSON EAPI
EOS HA EOS-2016
EOS NetDB
Streaming states
Hybrid Cloud
Containerization
Macro-Segmentation Security
Go, OpenConfig
The software architecture is fundamental to keep the innovation pace
Arista Proprietary
TechnicalForum
Unmodified Linux .
Arista hardware abstraction layer
CLI eAPI OMI XMPP
Arista EOS
Notify
PIM
Mgt BGP
MLAG
Counters
Kernel
Logs etc…
OVSDB SDK
SysDB
states
Driver
STP IGMP
PIM
§ Single binary architecture for all platforms
§ Abstracts platform hardware specifics
§ Presents multiple open interfaces upstream
§ Delivers decoupled state sharing
architecture (SysDB)
§ Publish-Subscribe model for scale and
stability
§ Provides highly stable platform with great
feature velocity
§ Highly extensible,fully open integration
§ Enables agility in hardware choice
EOS
Arista Proprietary
TechnicalForum
Unmodified Linux .
Arista hardware abstraction layer
CLI eAPI OMI XMPP
Arista EOS
Notify
Mgt BGP
MLAG
Counters
Kernel
Logs etc…
OVSDB protobuf OpenConfig SDK
For Analytics andTelemetry
For YANG model configs
container tracer MoreApplicationVisibility
Add containers in EOS
More languages (Go SDK, goapi)
New protocols scaling: 1M+ Routes,
100K+ tunnels, Millisecond convergence
Hybrid Cloud integration
SysDB
states
Driver
STP IGMP
PIM
Next Gen EOS
Arista Proprietary
TechnicalForum
# show event-monitor mac match-time last-hour
2013-07-14 12:19:57|100|00:0f:53:0d:62:84|||removed|666
2013-07-14 12:20:10|100|00:0f:53:0d:62:84|Ethernet24|learnedDynamicMac|added|667
2013-07-14 12:26:30|100|ec:46:70:00:33:e4|Ethernet22|learnedDynamicMac|added|668
2013-07-14 12:34:57|100|ec:46:70:00:33:e4|||removed|669
# show event-monitor arp match-time last-day
2013-07-13 13:29:03|192.168.1.101|Management1|68:96:7b:27:1d:e9|0|added|43
2013-07-13 16:06:08|192.168.1.253|Management1|||removed|44
2013-07-13 16:06:09|192.168.1.253|Management1|90:f6:52:c2:5d:24|0|added|45
# show event-monitor route match-time last-week
2013-07-08 09:21:56|1.1.1.1/32|receive|1|0|added|0
2013-07-08 09:21:56|127.0.0.1/32|connected|1|0|added|1
2013-07-08 09:21:56|172.168.1.1/32|receive|1|0|added|2
2013-07-08 09:22:06|192.168.1.255/32|receiveBcast|0|1|added|3
Event Monitor & Database
Arista Proprietary
Technical Forum
LANZ
TechnicalForum
§ Offers visibility of µburst
• Impact of congestion on latency,drops
§ Trigger-based
• Guaranteed visibility (vs Polls)
• Configurable high/low threshold
LANZ
High
Threshold
Eth8
Eth9
Eth10
Eth1
Eth2
Eth3
Congestion
Low  
Threshold
Congestion  Event  
triggered  by  an  
Over-­threshold  
event
Packet  buffering  on
Eth8  queue
due  to  temp  µburst
from  eth1  and  eth2  
EOS
Arista 7150S#show queue-monitor length drops
Report generated at 2013-01-16 20:48:09
Time Interface TX Drops
-----------------------------------------------------------------
0:02:32.18999 ago Et46 32755054
0:02:35.29710 ago Et46 53552534
0:02:40.29720 ago Et46 53552633
LANZ  Agent
Arista Proprietary
TechnicalForum
Precision  analysis  of  queues,  ports  and  buffers  +  congestion  capture!
NMSApplications
Switch detects
potential congestion
Application
reacts to
conditions
NMS
Identifies
hotspots
Arista Arista Arista
Arista
Arista Arista Arista Arista
7150S Arista
LANZ Revolutionizes NetworkVisibility
Arista Proprietary
Technical Forum
VM Tracer
TechnicalForum
VMTracer Provides Integration andVisibility
7050# show vmtracer interface Ethernet48
Ethernet48: esx1.aristanetworks.com/ndsTest/dvuplink1
VM Name Network Adapter VLAN Status State
-----------------------------------------------------
Exchange Network adapter 4 7 up/up --
Apache Network adapter 3 6 up/up
vMotion
MySQL Network adapter 1 5 up/up FT-A
VLANTrunks Opened/Pruned based on allowed range
VLANs Created/Removed based onVM demand
VLANTrunks Opened/Pruned based onVM demand
Detection	
  of	
  	
  ESX	
  host	
  and	
  VM	
  machines,	
  dynamic	
  provisioning	
  of	
  	
  VLANs
Arista Proprietary
Technical Forum
Run Docker on EOS
TechnicalForum
Arista and Docker Solutions
1. Deploy Containers on EOS with
Docker
2. Monitor Containers inside the
Data Center app
app
app
app
app
app
Docker Swarm
Arista Proprietary
TechnicalForum
Containers on EOS - Examples
Natural extension of Arista’s EOS+ Platform
§ Net Tools (sflowtool, fping, hping, nmap, netcat, etc)
• https://github.com/gopher-net/dockerized-net-tools
§ Many applications had some versions to run on EOS Linux
kernel, with dependencies (kernel, libraries, 32 vs 64bit, etc)
• Containers remove those dependencies
§ Run Ubuntu/CentOS for testing/Mgt - small footprint vsVM
§ For DevOps / OSS: faster devàtestàprod
Arista Proprietary
Technical Forum
ContainerTracer
TechnicalForum
End-­to-­End  Visibility
Device
Health
Complete Chassis
Health Checks
Container
Application
Map  Reduce
Track Nodes
Monitor Statistics
Virtual  Machine
Virtual Visibility
Dynamic Provisioning
Virtual Container
Visibility
Link  /  Path/Flow
Active Fault Detection
Hop-by-Hop Statistics
Topology
Visibility via NetworkTelemetry
Arista Proprietary
TechnicalForum
ContainerTracer
§ Displays container
workloads
§ Provides current Docker
node and exposed port
information
§ Reduces MTTR and
improves visibility
ContainerVisibility
app
app
Visibility for Containers,asVMTracer is for VMs
Arista Proprietary
Technical Forum
OpenConfig
TechnicalForum
OpenConfig for EOS – What?
§ Driven by network
operators
• Google, ATT, Comcast,others
• for a modern, vendor-neutralAPI.
§ Arista is aligned with our
customers
• Cloud & SP leading innovation
• new data models for a more
programmable network
§ Goals
• declarative configuration
• modern
• scalable monitoring
• steaming data
http://www.openconfig.net/
Arista Proprietary
TechnicalForum
OpenConfig… Because data-models matter most
What is this ? Classical Mgt Evolution to SDN config Customer’s ideal form of SDN Mgt
Data
models
• Information to
consume
• For humans or
machines
• MIB • Data models decided by vendors
• Arista-EOS-data
"port":  "Ethernet1”
• Cisco-X-data
"l_port_id":  "Eth1/1"
• Cisco-Y-data –YANG or else
...
• Juniper,etc
• YANG
• A model is a structure to expose
data
• OpenConfig
• Explicit and precise definitions
• Vendor-neutral
• Data-models decided by end-users
(large Cloud and SP)
Protocol • Communication
method
• SNMP
• Not scaling
• Anyone up for a full
MIB walk to update
states? Poll 5k intf/s ?
• Poor at configuration
• Automation
• Security Mgt
• APIs
• RESTCONF
• NETCONF
• Multiple transport choices:
• APIs
• RESTCONF
• NETCONF
• EtcA protocol does not satisfy
any data-model consistency
NETCONF ≠ Data-model
!
Arista Proprietary
TechnicalForum
OpenConfig: Resuming “Why ?”
Classical (MIB,NETCONF, CLI)
§ Vendor-specific Data models
• Standard in appearance/name
• Customers have to adapt to vendors
§ Rigid, poor scale
OpenConfig
§ Vendor-neutral Data models
• Standard down to the details
• Vendors have to adapt to customers
§ Modern,flexible, scalable
Arista Proprietary
TechnicalForum
OpenConfig for EOS – How?
§ Data models defined by
OpenConfig YANG models
§ OpenConfig Transports
• RESTCONF
- Supports JSON and XML encoding
ofYANG config/state data
• JSON-over-gRPC
• gRPC (protobuf)
• NETCONF
Complete network-wide real-time state streaming
gRPC ( protobuf )
RESTCONF
NETCONF
ODL or other Controller
(YANG models)
EOS
OpenConfig
EOS
OpenConfig
EOS
OpenConfig
EOS
OpenConfig
EOS
OpenConfig
Arista Proprietary
Technical Forum
Demonstrations
Technical Forum
Thank you

More Related Content

PPTX
Arista reinventing data center switching
PDF
New idc architecture
PDF
6th SDN Interest Group Seminar - Session1 (131210)
PPTX
Open Network Edge Services Software for 5G and Edge
PDF
Journey to Software-Defined Cloud Networking
PPTX
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
PDF
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
PPTX
Akraino and Edge Computing
Arista reinventing data center switching
New idc architecture
6th SDN Interest Group Seminar - Session1 (131210)
Open Network Edge Services Software for 5G and Edge
Journey to Software-Defined Cloud Networking
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Akraino and Edge Computing

What's hot (20)

PDF
TechWiseTV Workshop: Software-Defined Access
PDF
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
PDF
9000 InfiniBand Datasheet
PDF
TechWiseTV Workshop: Cisco UCS C4200
PPTX
Tap DANZing - Arista Networks Redefining the Cost of Accessing Network Traffic
PPTX
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
PDF
An Optics Life
PPTX
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
PDF
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
PDF
Telco Access Network with SDN
DOCX
Cisco catalyst 9200 series platform spec, licenses, transition guide
PPTX
Easing the Path to Network Transformation - Network Transformation Experience...
PDF
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
PDF
Netronome Corporate Brochure
PDF
OSS Presentation Arista
PDF
Linux Akraino Blueprint
PDF
Open Source 5G/Edge Automation via ONAP
PDF
Mits 5G brief solution 2021
PDF
CisCon 2018 - SDN, complessità e TCO: non c’è un modo più semplice?
TechWiseTV Workshop: Software-Defined Access
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
9000 InfiniBand Datasheet
TechWiseTV Workshop: Cisco UCS C4200
Tap DANZing - Arista Networks Redefining the Cost of Accessing Network Traffic
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
An Optics Life
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Telco Access Network with SDN
Cisco catalyst 9200 series platform spec, licenses, transition guide
Easing the Path to Network Transformation - Network Transformation Experience...
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Netronome Corporate Brochure
OSS Presentation Arista
Linux Akraino Blueprint
Open Source 5G/Edge Automation via ONAP
Mits 5G brief solution 2021
CisCon 2018 - SDN, complessità e TCO: non c’è un modo più semplice?
Ad

Similar to infraXstructure Alexis Dacquay, "How to win back visibility into your network full of Containers, VMs and disintegrated nodes" (20)

PDF
Simplifying network operations_data_center_automation_whitepaper
PDF
PLNOG15: Arista EOS Cloud Vision: Pivotal point in workload orchestration and...
PDF
Arista.pdf
PDF
AristaAdvantage
PDF
Arista_Advantage
PDF
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
PDF
Model-driven Network Automation
PDF
The advantages of Arista/OVH configurations, and the technologies behind buil...
PDF
Approaches to Network Automation
PPTX
DEVNET-1117 Open Source DevCenter Launched within DevNet
PPTX
Software Defined Networking - Real World Use Cases
PDF
Back to the future with simple wholesale services now
PDF
Cloud Services: Is the Transport Network a Utility or Differentiator
PDF
2018 highlights-q1
PDF
Atf 3 q15-3 - transitioning to an automated
PDF
Flexible and Secure Connectivity for Cloud Data Centers
PDF
2017 Highlights Q1
PDF
Model-driven Network Management
PDF
2016 highlights-q4
PDF
HBaseCon 2013: Scalable Network Designs for Apache HBase
Simplifying network operations_data_center_automation_whitepaper
PLNOG15: Arista EOS Cloud Vision: Pivotal point in workload orchestration and...
Arista.pdf
AristaAdvantage
Arista_Advantage
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Model-driven Network Automation
The advantages of Arista/OVH configurations, and the technologies behind buil...
Approaches to Network Automation
DEVNET-1117 Open Source DevCenter Launched within DevNet
Software Defined Networking - Real World Use Cases
Back to the future with simple wholesale services now
Cloud Services: Is the Transport Network a Utility or Differentiator
2018 highlights-q1
Atf 3 q15-3 - transitioning to an automated
Flexible and Secure Connectivity for Cloud Data Centers
2017 Highlights Q1
Model-driven Network Management
2016 highlights-q4
HBaseCon 2013: Scalable Network Designs for Apache HBase
Ad

Recently uploaded (20)

PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PPTX
Microsoft User Copilot Training Slide Deck
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PPTX
Build Your First AI Agent with UiPath.pptx
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Comparative analysis of machine learning models for fake news detection in so...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Basics of Cloud Computing - Cloud Ecosystem
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Microsoft User Copilot Training Slide Deck
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Advancing precision in air quality forecasting through machine learning integ...
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Enhancing plagiarism detection using data pre-processing and machine learning...
Co-training pseudo-labeling for text classification with support vector machi...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Rapid Prototyping: A lecture on prototyping techniques for interface design
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Module 1 Introduction to Web Programming .pptx
Build Your First AI Agent with UiPath.pptx

infraXstructure Alexis Dacquay, "How to win back visibility into your network full of Containers, VMs and disintegrated nodes"

  • 1. Gaining backVisibility in the Network Alexis Dacquay,Systems Engineer, [email protected]
  • 2. How to win back visibility on your network Full of containers,VMs and disintegrated nodes
  • 3. TechnicalForum Arista EOS Evolution Rich innovation in Extensible – Open – Scalable features EOS SysDB Architecture HFT Focus Leaf Spine Cloud VM Tracer for vCenter EOS Features Protocols SSU ASU SFC/SFR EOS ProgrammabilityEOS Scale Workflow Tracer Workload Automation CloudVision EOS SDK EAAS 2004-2009 2010 2011-2012 2014 2015 2016+2013 VXLAN Integration NSX-VMT Integration Openstack Integration EOS+ BGP MLAG ECMP LANZ/DANZ ZTP/R JSON EAPI EOS HA EOS-2016 EOS NetDB Streaming states Hybrid Cloud Containerization Macro-Segmentation Security Go, OpenConfig The software architecture is fundamental to keep the innovation pace Arista Proprietary
  • 4. TechnicalForum Unmodified Linux . Arista hardware abstraction layer CLI eAPI OMI XMPP Arista EOS Notify PIM Mgt BGP MLAG Counters Kernel Logs etc… OVSDB SDK SysDB states Driver STP IGMP PIM § Single binary architecture for all platforms § Abstracts platform hardware specifics § Presents multiple open interfaces upstream § Delivers decoupled state sharing architecture (SysDB) § Publish-Subscribe model for scale and stability § Provides highly stable platform with great feature velocity § Highly extensible,fully open integration § Enables agility in hardware choice EOS Arista Proprietary
  • 5. TechnicalForum Unmodified Linux . Arista hardware abstraction layer CLI eAPI OMI XMPP Arista EOS Notify Mgt BGP MLAG Counters Kernel Logs etc… OVSDB protobuf OpenConfig SDK For Analytics andTelemetry For YANG model configs container tracer MoreApplicationVisibility Add containers in EOS More languages (Go SDK, goapi) New protocols scaling: 1M+ Routes, 100K+ tunnels, Millisecond convergence Hybrid Cloud integration SysDB states Driver STP IGMP PIM Next Gen EOS Arista Proprietary
  • 6. TechnicalForum # show event-monitor mac match-time last-hour 2013-07-14 12:19:57|100|00:0f:53:0d:62:84|||removed|666 2013-07-14 12:20:10|100|00:0f:53:0d:62:84|Ethernet24|learnedDynamicMac|added|667 2013-07-14 12:26:30|100|ec:46:70:00:33:e4|Ethernet22|learnedDynamicMac|added|668 2013-07-14 12:34:57|100|ec:46:70:00:33:e4|||removed|669 # show event-monitor arp match-time last-day 2013-07-13 13:29:03|192.168.1.101|Management1|68:96:7b:27:1d:e9|0|added|43 2013-07-13 16:06:08|192.168.1.253|Management1|||removed|44 2013-07-13 16:06:09|192.168.1.253|Management1|90:f6:52:c2:5d:24|0|added|45 # show event-monitor route match-time last-week 2013-07-08 09:21:56|1.1.1.1/32|receive|1|0|added|0 2013-07-08 09:21:56|127.0.0.1/32|connected|1|0|added|1 2013-07-08 09:21:56|172.168.1.1/32|receive|1|0|added|2 2013-07-08 09:22:06|192.168.1.255/32|receiveBcast|0|1|added|3 Event Monitor & Database Arista Proprietary
  • 8. TechnicalForum § Offers visibility of µburst • Impact of congestion on latency,drops § Trigger-based • Guaranteed visibility (vs Polls) • Configurable high/low threshold LANZ High Threshold Eth8 Eth9 Eth10 Eth1 Eth2 Eth3 Congestion Low   Threshold Congestion  Event   triggered  by  an   Over-­threshold   event Packet  buffering  on Eth8  queue due  to  temp  µburst from  eth1  and  eth2   EOS Arista 7150S#show queue-monitor length drops Report generated at 2013-01-16 20:48:09 Time Interface TX Drops ----------------------------------------------------------------- 0:02:32.18999 ago Et46 32755054 0:02:35.29710 ago Et46 53552534 0:02:40.29720 ago Et46 53552633 LANZ  Agent Arista Proprietary
  • 9. TechnicalForum Precision  analysis  of  queues,  ports  and  buffers  +  congestion  capture! NMSApplications Switch detects potential congestion Application reacts to conditions NMS Identifies hotspots Arista Arista Arista Arista Arista Arista Arista Arista 7150S Arista LANZ Revolutionizes NetworkVisibility Arista Proprietary
  • 11. TechnicalForum VMTracer Provides Integration andVisibility 7050# show vmtracer interface Ethernet48 Ethernet48: esx1.aristanetworks.com/ndsTest/dvuplink1 VM Name Network Adapter VLAN Status State ----------------------------------------------------- Exchange Network adapter 4 7 up/up -- Apache Network adapter 3 6 up/up vMotion MySQL Network adapter 1 5 up/up FT-A VLANTrunks Opened/Pruned based on allowed range VLANs Created/Removed based onVM demand VLANTrunks Opened/Pruned based onVM demand Detection  of    ESX  host  and  VM  machines,  dynamic  provisioning  of    VLANs Arista Proprietary
  • 13. TechnicalForum Arista and Docker Solutions 1. Deploy Containers on EOS with Docker 2. Monitor Containers inside the Data Center app app app app app app Docker Swarm Arista Proprietary
  • 14. TechnicalForum Containers on EOS - Examples Natural extension of Arista’s EOS+ Platform § Net Tools (sflowtool, fping, hping, nmap, netcat, etc) • https://github.com/gopher-net/dockerized-net-tools § Many applications had some versions to run on EOS Linux kernel, with dependencies (kernel, libraries, 32 vs 64bit, etc) • Containers remove those dependencies § Run Ubuntu/CentOS for testing/Mgt - small footprint vsVM § For DevOps / OSS: faster devàtestàprod Arista Proprietary
  • 16. TechnicalForum End-­to-­End  Visibility Device Health Complete Chassis Health Checks Container Application Map  Reduce Track Nodes Monitor Statistics Virtual  Machine Virtual Visibility Dynamic Provisioning Virtual Container Visibility Link  /  Path/Flow Active Fault Detection Hop-by-Hop Statistics Topology Visibility via NetworkTelemetry Arista Proprietary
  • 17. TechnicalForum ContainerTracer § Displays container workloads § Provides current Docker node and exposed port information § Reduces MTTR and improves visibility ContainerVisibility app app Visibility for Containers,asVMTracer is for VMs Arista Proprietary
  • 19. TechnicalForum OpenConfig for EOS – What? § Driven by network operators • Google, ATT, Comcast,others • for a modern, vendor-neutralAPI. § Arista is aligned with our customers • Cloud & SP leading innovation • new data models for a more programmable network § Goals • declarative configuration • modern • scalable monitoring • steaming data http://www.openconfig.net/ Arista Proprietary
  • 20. TechnicalForum OpenConfig… Because data-models matter most What is this ? Classical Mgt Evolution to SDN config Customer’s ideal form of SDN Mgt Data models • Information to consume • For humans or machines • MIB • Data models decided by vendors • Arista-EOS-data "port":  "Ethernet1” • Cisco-X-data "l_port_id":  "Eth1/1" • Cisco-Y-data –YANG or else ... • Juniper,etc • YANG • A model is a structure to expose data • OpenConfig • Explicit and precise definitions • Vendor-neutral • Data-models decided by end-users (large Cloud and SP) Protocol • Communication method • SNMP • Not scaling • Anyone up for a full MIB walk to update states? Poll 5k intf/s ? • Poor at configuration • Automation • Security Mgt • APIs • RESTCONF • NETCONF • Multiple transport choices: • APIs • RESTCONF • NETCONF • EtcA protocol does not satisfy any data-model consistency NETCONF ≠ Data-model ! Arista Proprietary
  • 21. TechnicalForum OpenConfig: Resuming “Why ?” Classical (MIB,NETCONF, CLI) § Vendor-specific Data models • Standard in appearance/name • Customers have to adapt to vendors § Rigid, poor scale OpenConfig § Vendor-neutral Data models • Standard down to the details • Vendors have to adapt to customers § Modern,flexible, scalable Arista Proprietary
  • 22. TechnicalForum OpenConfig for EOS – How? § Data models defined by OpenConfig YANG models § OpenConfig Transports • RESTCONF - Supports JSON and XML encoding ofYANG config/state data • JSON-over-gRPC • gRPC (protobuf) • NETCONF Complete network-wide real-time state streaming gRPC ( protobuf ) RESTCONF NETCONF ODL or other Controller (YANG models) EOS OpenConfig EOS OpenConfig EOS OpenConfig EOS OpenConfig EOS OpenConfig Arista Proprietary