How Software Will Redefine Networking
gigaom.com
gigaom.com
The general idea being that a centralized computer handles logical path creation through the network while the hardware just forwards packets. It obviates the need for static configuration of logical overlay paths by using whatever intelligence is programmed into the openflow controller. It also means you can do really neat stuff like distributed loadbalancing.
My question is how well does it handle convergence? Is this openflow controller just going to fall over at the first link that decides to flap 100 times a second?
I have no experience with Openflow. I have some experience with PBB-TE and MPLS provisioning systems and this is always my first question. What happens when these controllers are down from the perspective of the switch? Distributing the controller is better but even that might become unreachable.
The concept is great and I hope this gains more traction. But I'm going to remain doubtful until I see more demos with people pulling links and more real world implementations.
Disclaimer: My day job is as a Test Engineer for a switch manufacturer. So I just see flaws in things.
- a Coral cache version (http://preview.tinyurl.com/5sr9vsc) - the Google cache version put through Quick View (http://tinyurl.com/6hxyxz2)
The GigaOM article was far too basic and vague for me, so the white paper proved to be a breath of fresh air! Whereas the GigaOM article flounders over explaining potential commercial applications for OpenFlow, the whitepaper takes a far more humble approach:
"Today, there is almost no practical way to experiment with new network protocols (e.g. new routing protocols, or alternative to IP) in sufficiently realistic settings (e.g. at scale carrying real traffic) to gain the confidence needed for their widespread deployment...a more promising approach [then contemporary commerical and research solutions] is to compromise on generality and to seek a degree of switch flexibility that is:
- Amenable to high-performance and low-cost implementations. - Capable of supporting a broad range of research. - Assured to isolate experimental traffic from production traffic. - Consistent with vendors' needs for closed platforms.
This paper describes the OpenFlow Switch - a specification that is an initial attempt to meet these four goals."
I don't see how this will redefine anything for anyone, though it might make routing protocols a little bit simpler to manage. Which I guess might be important if you're a huge corporation having problems keeping your clouds from disappearing now and then.
It will be interesting to see the implementation/deployment scenarios. Does it mean that the ISPs will be giving the bigger consumers control over the percentage of bandwidth they use when needed? It will certainly be added revenue for the ISPs and Cisco and others should like it a lot too.