Inventor of OpenFlow SDN Admits Most SDN Today Is Hype
darthcamaro writes "Every networking vendor today is talking about Software Defined Networking (SDN). The basic idea is that the control of the underlying networking hardware is abstracted by software. Martin Casado helped to come up with the whole topic with his 2005 Stanford thesis (PDF). Eight years later after selling his startup Nicira to VMware for $1.2 Billion, Casado sees the term SDN meaning everything and nothing to all people. From the article: '"I actually don't know what SDN means anymore, to be honest," Casado said. Casado noted that the term SDN was coined in 2009 and at the time it did mean something fairly specific. "Now it is just being used as a general term for networking, like all networking is SDN," Casado said. "SDN is now just an umbrella term for, cool stuff in networking."'"
The amount of terminology is increasing along with the technological advancement, I prefer the latter.
Innovation - another word killed by marketing
I need to build a business around some new buzzword and sell it to VMware. Cloud and everything related to it has really stagnated development of other areas of IT in my opinion. Companies try and figure out WTF SDN is or how to integrate their networking stack with AWS instead of focusing on what's really happening in the IT world.
It's the way of the future.
...all the fiber optic cables with software? We aren't going to move everything to the cloud, including the cloud?
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
points to a paper... but still good to get the main idea.
...no reason not to be honest.
I am very small, utmostly microscopic.
I hope that link isn't to the actual thesis paper, because it's only a few pages and describes the most obvious thing in the universe, and more importantly nothing that hadn't been written like a 1000 times before. I hope that his little toy network VM described in that article isn't the genesis of "SDN", because that would either make "SDN" complete bull* from day 1, or make him and everyone else look completely idiotic.
So the only benefit to "SDN" whatever it is that I can tell is that it will could possibly allow source routing. The existing protocols basically will route your packet the shortest hop way or another under guidance of some other metric, unless you set up the router to do some hacks (I hear). The setting up part is done by a human, a network engineer, and the SDN folks think that it shouldn't be done by a network engineer, it should be done by end point software because the network engineer is a human so he is slow and therefore a lesser being than the software engineer, who thinks he knows better. The other reason is that the router vendors are slow in making features available (who needs testing) or fixing bugs in the routers, so the SDN guys think they can write software that does the same thing better and faster.
One application of being able to source route is to trunk over multiple slow links, which normally won't happen with typical routing protocols which will give you one of the routes, usually the lowest-latency link though that is purely up to configuration. Trunking would give you the whole net's bisection bandwidth. Until someone else wants to do the same thing at the same time. "What, there's other software engineers who have machines connected to the Internet?"
Another is on-demand QoS. The killer app is probably to build a DDoS infrastructure foothold into nation states' critical systems. Imagine having wire-rate SDN routers being able to reflect and replicate from within the network.
I'm glad he's laughing all the way to the bank. Gives me room for my new buzz-word compliant technology: Hardware Optimized for Software Systems (HOSS)
Shhhh, it's just ASIC in sheep's clothing.
If you wanted your new buzzword to have a real meaning perhaps you should have named it something that actually means something. The words Software Defined Network have a generic, non-specific meaning, that's why they are being applied to everything that even remotely fits their definitions. Whatever happened to real names with specifics, like "Carrier sense multiple access with collision detection"
People have figured that out.
What I'm working on is Semantic Networking, a composite framework leveraging domain-specific advances in AI (in software) and nanotech switching devices (in hardware). This will be THE game changer.
From what I can tell it is the idea of having all of the routing centralized at one location with nodes which just accept the commands to route certain src and dst streams. It is different because the software defines the routing on a server in a logical representation for centralized management while the nodes are just really hardware appliances.
It is a nice idea to reduce cost, but in my opinion this is where you would never want to do something like this because it allows way too much power in a central authority.
It would be a Chinese government dream network though and the NSA/CIA would piss themselves that ever happened.
(i.e. In such a system the distributed BGP internet would just go away.)
I am totally against it, and I think everyone will be after they see what the real intent is: To bring network layer control through software to a central authority, which isn't possible right now, and once done, shut it down whoever isn't in the 1%.
-Hack
Got Geometrodynamics? Awe, too hard to figure out? Too bad.
Marketing does not kill innovation
What really kills innovation is the management's blind push to squeeze the last penny out of existing products
Instead of making improvement, instead of thinking out of the box, instead of innovating --- the bottom-line minded management prefer to "squeez another drop of blood out of what we are producing" instead of pumping money into more R & D, or give the "crazy ideas" a try
Muchas Gracias, Señor Edward Snowden !
OpenFlow is basically a way to turn a packet network into a rather dumb virtual circuit network. It works something like Tymnet, circa 1971. In Tymnet, all the virtual circuits were set up by a "supervisor" computer, which told each node where each flow was supposed to be forwarded. The supervisor also handled authentication, but data packets didn't have to pass through the supervisor once the connection was set up. That's what OpenFlow does, mostly. The first packet of each new "flow" (IP/port/IP/port set, usually) is sent to Master Control, which decides whether that flow will be allowed. Master Control can also choose to monitor the flow. The implications are obvious.
DOCSIS 3, the cable modem traffic control architecture, can potentially do most of the same things, and offers better control over bandwidth. DOCSIS 3 tends to be run more to control users than to maximize throughput, but that's a marketing issue. (If your cable connection is throttling something, the commands to do it were probably sent to a DOCSIS node.) There's good QoS and fair queuing stuff in DOCSIS 3, but it's not always used intelligently. DOCSIS is less intrusive than OpenFlow; the nodes are sent rules to enforce, but there's no need to get permission of Master Control for every new flow.
The rest of "software defined networking" seems to involve adding another layer of indirection to Ethernet addresses so they can be moved around within the data center. ("There is no problem in computer science that cannot be solved by adding another layer of indirection.") That's a reasonable network management tool, but it's not exactly a profound concept.
It is used (without knowing they are using it) by people that avoided legacy one router/cable per task Cisco mentality.
Remember Cisco 1700/2600/3600 and how doing ANYTHING on them cost you ass load of money? It was never a question of what should we do, it was always a question what thingamajiggy we should buy to do this one specific thing we want.
Never generation stopped to give a shit about Cisco/Agere/Lucent/Juniper and started deploying all manner of embedded Linux/BSD with software routing. Sure it is slower than dedicated silicon, but it is also much cheaper and more flexible.
Who logs in to gdm? Not I, said the duck.
SDN isn't about commodity hardware per se, it is more about having an API to configure/control and especially automate the network.
New things are always on the horizon
Performance
Oriented
Realtime
Networks
Seriously folks, watch this space.
I've been doing "software defined networking" since the 90s using iptables (and its predecessors ipchains, fwadm, etc). I've gotten to where I can't tell what's a real network connection and what's an iptables tunnel sometimes. What makes this new and special? Wait, you BUY HARDWARE to do SOFTWARE DEFINED networking? Say what? Why not just use the same Linux box that's sitting there idle 90% of the time?
Hey we need to get some Synergy going between your HOSS and my Packet In My Packet (PIMP) protocol. I can totally pimp your hoss you know what I mean!
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling