Download - Software Define Network (SDN) and Openflow
![Page 1: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/1.jpg)
Software Define Network(SDN) and Openflow
KHNOGOctober, 2015
![Page 2: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/2.jpg)
Overview
• Getting to know about SDN• Benefit of SDN• What SDN will help network engineer?• Understanding about Openflow• Demo
![Page 3: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/3.jpg)
What is SDN?There are many definition about SDN is the technology enabling programmable networks Using software running in general purpose
OS/Hardware The physical saperation of the network control plan
from the forwarding plan, and where the control plancontrols several devices
- Open SDN (openflow)- SDN via API’s- SDN via Overlays (VMWare)
![Page 4: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/4.jpg)
Network Infrastructure
• No Practical way to experiment new networkprotocol
• Most ideas from network research are untried anduntested
• Belief that the network infrastructure has“ossified” (unable to change)
• Proprietary OS is running on proprietary Hardware• Network administrator difficult to manage different
vendors devices
![Page 5: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/5.jpg)
SDN Help?
Operation SavingCentral managementFlexibilityImprove uptimeInfrastructure Saving
![Page 6: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/6.jpg)
SoftwareControl
Router
HardwareDatapath
![Page 7: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/7.jpg)
SoftwareControl
Router
HardwareDatapath
HELLO
OSPF-TE
RSVP-TEHELLOHELLO
Firewall
IPSec
Many complex functions baked into the infrastructureOSPF, BGP, multicast, differentiated services,Traffic Engineering, NAT, firewalls, MPLS, redundant layers, …
![Page 8: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/8.jpg)
Specialized PacketForwarding Hardware
Specialized PacketForwarding Hardware
App
App
App
App
App
App
Specialized PacketForwarding Hardware
Specialized PacketForwarding Hardware
App
App
App
App
App
App
Specialized PacketForwarding Hardware
Specialized PacketForwarding Hardware
App
App
App
App
App
App
Specialized PacketForwarding Hardware
Specialized PacketForwarding Hardware
App
App
App
App
App
App
Specialized PacketForwarding Hardware
Specialized PacketForwarding Hardware
OperatingSystem
OperatingSystem
OperatingSystem
OperatingSystem
OperatingSystem
OperatingSystem
OperatingSystem
OperatingSystem
OperatingSystem
OperatingSystem
App
App
App
App
App
App
Network Operating SystemNetwork Operating System
AppApp AppApp AppApp
Change is happening in non-traditional markets
![Page 9: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/9.jpg)
AppApp
Simple PacketForwardingHardware
Simple PacketForwardingHardware
Simple PacketForwardingHardware
Simple PacketForwardingHardware
Simple PacketForwardingHardware
Simple PacketForwardingHardware
AppApp AppApp
Simple PacketForwardingHardware
Simple PacketForwardingHardware Simple Packet
ForwardingHardware
Simple PacketForwardingHardware
Network Operating SystemNetwork Operating System
1. Open interface to hardware
3. Well-defined open API2. At least one good operating system
Extensible, possibly open-source
The “Software-defined Network”
![Page 10: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/10.jpg)
Windows(OS)
Windows(OS)
Linux MacOS
x86(Computer)
Windows(OS)
AppApp
LinuxLinuxMacOS
MacOS
Virtualization layer
App
Controller 1
AppApp
Controller2
Virtualization or “Slicing”
App
OpenFlow
Controller 1NOX(Network OS)
Controller2Network OS
Trend
Computer Industry Network Industry
![Page 11: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/11.jpg)
Open SDN (Openflow)
• First Standard communication interface (Controland Forward plan)
• Forward plan reside on Switch, router• Control plan move to controller server• Openflow switch and controller communicate via
Openflow protocol
![Page 12: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/12.jpg)
Ethernet Switch/RouterEthernet Switch/Router
![Page 13: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/13.jpg)
Data Path (Hardware)
Control PathControl Path (Software)
![Page 14: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/14.jpg)
Data Path (Hardware)
Control Path OpenFlow
OpenFlow Controller
OpenFlow Protocol (SSL/TCP)
![Page 15: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/15.jpg)
Architecture
![Page 16: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/16.jpg)
Controller
PC
HardwareLayer
SoftwareLayer
Flow Table
MACsrc
MACdst
IPSrc
IPDst
TCPsport
TCPdport Action
OpenFlow Firmware
**5.6.7.8*** port 1
port 4port 3port 2port 1
1.2.3.45.6.7.8
OpenFlow Flow Table Abstraction
![Page 17: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/17.jpg)
OpenFlow has been prototyped on….• Ethernet switches
• HP, Cisco, NEC, Quanta, + more underway• IP routers
• Cisco, Juniper, NEC• Switching chips
• Broadcom, Marvell• Transport switches
• Ciena, Fujitsu• WiFi APs and WiMAX Basestations
![Page 18: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/18.jpg)
DEMO
Controler: 192.168.162.140Mininet: 192.168.162.139
![Page 19: Software Define Network (SDN) and Openflow](https://reader034.vdocuments.site/reader034/viewer/2022042517/587bf97b1a28ab7c668b525b/html5/thumbnails/19.jpg)
Thanks