+ All Categories
Home > Documents > SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL...

SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL...

Date post: 13-Oct-2020
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
13
SOFTWARE DEFINED NETWORKING Ambrose Ahurra Kenneth Maathe Kamurali 27/04/2017
Transcript
Page 1: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

SOFTWARE DEFINED NETWORKING Ambrose Ahurra

Kenneth Maathe Kamurali

27/04/2017

Page 2: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

Background

● Has the legacy network run its last mile!!!!?● The exponential growth in data traffic;

– Data centers– The cloud– Virtualisation

Page 3: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● Networking architecture that separates the forwarding and control planes.

● Control migrated to a separate entity called the SDN controller.● Forwarding plane left with with Virtual and bare-metal switches.● SDN allows external applications to program the network via an API. ● Most popular SDN protocol is Open Flow (versions 1.0, 1.3, 1.4).

Page 4: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● SDN controllers: Entity that governs network control logic in form of flows.

● Projects; Open Daylight (ODL), Open Network Operating System (ONOS).

● OpenFlow switches: Data plane devices that forward packets.● Projects; OpenvSwitch (OvS), Pantou.● Network Emulation tools for Research and Education.● Mininet, Mininet-wifi

Page 5: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● Is it worth the hype???– Investigation using physical network– Openflow switches – Mikrotik RB750GL converted into OpenFlow switch

using OpenWRT chaos calmer rel.– Raspberry Pi openflow switches

Page 6: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● Test network

Page 7: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● Open Flow mechanism

ControllerOpen FlowProtocol

SSLPort 6633

Page 8: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● Open Daylight Controller sdn@SDN-i386:~/ODL$ ./bin/karaf

● Install features

● Install plugin

● Controller Access at: http://<Controller IP>:8181/index.html

odl-user@root>feature:install odl-restconfodl-user@root>feature:install odl-l2switch-allodl-user@root>feature:install odl-mdsal-apidocsodl-user@root>feature:install odl-dlux-all

odl-user@root>feature:install odl-openflowplugin-allodl-user@root>feature:install odl-openflowplugin-app-table-miss-enforcer

Page 9: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● Open Daylight Network Topology● Interacting with controller$ cURL –user <username>:<password> -H <header1> -H <header2> -X <request-type> <url> -d '<request-body>'

Page 10: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● Tests● Bandwidth

– TCP– UDP

Page 11: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● SDN -vs- Legacy

Page 12: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

SDN

● What more….– Network Access Control– Network virtualisation– Application aware routing– Mobile Network Virtualisation

Page 13: SOFTWARE DEFINED NETWORKING · 2017. 5. 17. · – Openflow switches – Mikrotik RB750GL converted into OpenFlow switch using OpenWRT chaos calmer rel. – Raspberry Pi openflow

netLabs! Uganda

END


Recommended