an enterprise sdn controller - networking and information ...€¦ · an enterprise sdn controller...

9
An Enterprise SDN controller (this is not about Google!)

Upload: others

Post on 28-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

An Enterprise SDN controller (this is not about Google!)

Page 2: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

Standard disclaimer

●  This is a public research project in collaboration with REANNZ, NZ

●  This is Josh’s view as a research, not necessarily Google’s view

●  I am not discussing what Google is doing, just REANNZ :-)

Page 3: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

Even the CEO can use it

Page 4: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

Goal: actually use SDN

●  Trust business traffic to it

●  Integrate it with NMS

●  Support IPv6

●  Upskill operations staff and developers by making them use it (dogfood)

Page 5: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

Spoiler alert (code location)

●  https://github.com/openvapour/valve

Page 6: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

Integration with NMS

●  Do we need SNMP? No.

o  The state of art in NMS is bytes in and out on interfaces, and sFlow

o  Controller pushes stats directly into NMS (Graphite, via the Carbon API)

Page 7: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

Config

●  Switches have ports ●  Ports have config ●  Config can include a VLAN

Page 8: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

Some lessons learned

●  Switches might be “tick box” OpenFlow compliant but are incomplete or crashy (missing feedback loop to the implementor - how are they to know)?

●  Need to relearn the (annoying but not that expensive) network device implementation knowledge that has been proprietary until now

●  Hard part is getting realization that it is simple

Page 9: An Enterprise SDN controller - Networking and Information ...€¦ · An Enterprise SDN controller (this is not about Google!) Standard disclaimer This is a public research project

Synth!

https://www.youtube.com/watch?v=cMK7UrqQbQE