A Peek At Google's Software-Defined Network
CowboyRobot writes "At the recent 2013 Open Networking Summit, Google Distinguished Engineer Amin Vahdat presented 'SDN@Google: Why and How', in which he described Google's 'B4' SDN network, one of the few actual implementations of software-defined networking. Google has deployed sets of Network Controller Servers (NCSs) alongside the switches, which run an OpenFlow agent with a 'thin level of control with all of the real smarts running on a set of controllers on an external server but still co-located.' By using SDN, Google hopes to increase efficiency and reduce cost. Unlike computation and storage, which benefit from an economy of scale, Google's network is getting much more expensive each year."
"it provides logically centralized control that will be more deterministic, more efficient and more fault-tolerant."
I'll agree with deterministic and efficient, and perhaps even less likely to fault, but more fault-tolerant seems like a stretch. SDN might get you better fault-tolerance, but that is not because the control is centralized. I suspect the control has more information about non-local requirements and loads, and that can get you better responses to faults. That happens because the controllers can communicate more complex information easier, since that is pure software, not because its centralized. You can have these fault tolerance gains via non-centralized SDN too.
A network is physical infrastructure - software isn't going to be rerouting cables or installing new wifi nodes anytime soon.
If all they mean is routing tables are dynamically updated then how is this anything new?
This isn't a troll, I genuinely don't see where the breakthrough is.
you know swtitches and routers already run software - having a single controller goes against the design goals of the internet.
Whether it is or it isn't, it sure feels like it. It feels, from the description, like stuff we've been doing for decades, except now it has a fancy name and people are doing more of it.
I'm genuinely interested to know whether my impression of SDN is totally off base and whether it is radically new and different.
You are not alone. This is not normal. None of this is normal.
You had to buy specialized routers/expansion cards for decades to do certain things. Now you reconfigure those things on the fly.
Who logs in to gdm? Not I, said the duck.
I finally had someone tell me something that can't be done with regular networking that can be done with SDN. Programmable STP. Currently, there's STP, and some proprietary replacements, like FSPF. But you can program your own primary and secondary links network wide, without having to rely on some more generic protocol to do it for you.
All the other things I've seen mentioned were SDN within a NIC for CPU offload. But if you are putting a computer in a NIC, you can do other things with it anyway.
Learn to love Alaska
SDN is separating the control plane functions from your network devices and centralizing. Yes, there is a lot of hype around it.