Introduction to SDN (Software Defined Networking)


(Rene Molenaar) #1

This topic is to discuss the following lesson:


(Deepak k) #2

Hello Rene!
First of all nice post on SDN.My question is will it be difficult for network engineers in future? How this can affect any network engineers Job? since we don’t know any programming languages how we will sustain in market.so we will have to upgrade ourselves in this regard.so now the main question arise how to start and from where to start learning these stuffs??
You will be starting your own tutorials on SDN technology in future?? Thank You!


(Hans d) #3

Hi Renee,
As far as I understand, routers and switches incorporate hardware functions to manipulate the data-stream, in Uni I was told that these hardware functions are 10 times faster than the software functions. How does this work with SDN?

Best regards,
Hans de Roode.


(Deepak k) #4

Hi Rene,

Waiting for your answer Sir

Thank You

Deepak


(Abhishek D) #5

I have read many posts on SDN , and this is the most simplest yet effective article. kudos !!


(Rene Molenaar) #6

@Deepak SDN is getting more popular in datacenters because of some of the reasons I described in this lesson. The same thing probably applies to (large) Enterprise networks.

You don’t have to become a super programmer, after all a programmer is also not a network engineer. It is a good idea however to get familiar with scripting and some simple programming languages like Python. Learning how APIs work and how to interact with them is also a good idea. Python is something that I will add here…you can learn the basics of it in a few hours. I will also add more SDN material.

@Hans The actual forwarding of traffic is done in hardware by ASICs which is much faster compared to a “software” lookup where we use the CPU. The forwarding is a task performed by the “data plane”. Feeding the data plane with information with information from the routing table, ARP table, access-list entries, etc. is done by the “control plane”. Most SDN solutions take the control plane out of the hardware and put it in the SDN controller. We still forward our traffic with ASICs.


(Shaun L) #7

@Abhishek - I agree. The first simple explanation after trawling many pages. Should have come here first.

Rene - is it true to say

  1. REST is an API accessible via the northbound interface
  2. The northbound interface provides access to the SDN from above
  3. The southbound interface provides access to lower levels e.g. network hardware (also from above) to the SDN

Many thanks for any reply. I cannot believe the waffle I have been trying to read elsewhere. You save me time sir. That is appreciated.


(Shaun L) #8
In some other lessons, I will give you some configuration examples of SDN solutions like Open SDN, Openflow, OpenDayLight, Cisco ACI and Cisco APIC-EM.
Hi Rene Is Openflow an SDN solution as quoted as well as the most popular SBI? Many thanks

(Rene Molenaar) #9

Hi Shaunl,

OpenFlow is not a “complete” SDN solution, it’s a SBI protocol that is used between/on the controller and switches. A lot of SDN controllers do support OpenFlow though.

Rene


(Konstantinos G) #10

Hi Rene,

just a quick question, I think it fit here.
What about the new Cisco DNA Solution?
What is you oppinion about this?
Maybe you want to make a short lesson :wink:


(Rene Molenaar) #11

Hello Konstantinos,

Good question, I wrote something about Cisco SD-access and SD-WAN. Take a look at this lesson:

Both are interesting. I like the idea about having an overlay and underlay network in the SD-access solution. Cisco SD-WAN (viptela) also looks pretty interesting.

Rene