Benefits of SDN (or: SDN is like IPv6)
A while ago Paul Stewart wrote a fantastic blog post listing the potential business benefits of SDN (as promoted by SDN evangelists and SDN-washing vendors).
Here’s his list:
- Abstracted Control Plane for a Central Point of Management
- Granular Control of Flows (as required/desired)
- Network Function Virtualization and Service Chaining
- Decreased dependence on devices like load balancers
- Facilitation of system orchestration
- Easier troubleshooting/visibility
- Platform for chargeback/showback
- Decreased complexity and cost
- Increased ability to utilize hardware and interconnections
- DevOps friendly architecture
I have just one problem with this list – I’ve seen a similar list of benefits of IPv6:
Unfortunately, the reality of IT in general and IPv6 in particular is a bit different. The overly hyped IPv6 benefits remain myths and legends; all we got were longer addresses, incompatible protocols (OSPFv3 anyone), and half-thought-out implementations (example: DNS autoconfiguration) ridden with religious wars (try to ask “why don’t we have first-hop router in DHCPv6” on any IPv6 mailing list ;).
You might also want to watch the fantastically cynical presentation Enno Rey had @ Troopers 2014 IPv6 Security summit. For in-depth IPv6 details, visit my IPv6 resources page.
That said, you could at least make the case the a lot more of the SDN bullet point have existing technologies you can buy today that implement them, such as Tail-f and Control for better orchestration or openflow for granular control. We're still a few years from figuring out how these bits and pieces will all plus together in a big picture, but there's a *lot* more room for incremental benefit in SDN than the giant monolith of IPv6.
Now I'm just waiting for more vendors to figure out that their SDN components could have some real value in the campus edge, not just the backbone and DC....
Do you expect SDN to follow IPv6 way ?. People will keep taking about benefits of SDN but will take longer time to implement ?
When that is compared, IPv6 is another Internet protocol with additional overhead (technically and operationally). Admittedly, IPv6 needs to happen. Unfortunately, our lives just get a more complex. That complexity will lessen as IPv4 can be relegated. But that will be a long, long time.