Global SDN-IP Deployment at NCTU, Taiwan
-
Upload
fei-ji-siao -
Category
Technology
-
view
480 -
download
5
Transcript of Global SDN-IP Deployment at NCTU, Taiwan
![Page 1: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/1.jpg)
Global SDN-IP Deploymentat NCTU
Ping-Chun Huang <[email protected]> Min-Cheng Chan <[email protected]> Bao-Shuh Paul Lin <[email protected]>Chien-Chao Tseng <[email protected]>
![Page 2: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/2.jpg)
Global SDN-IP Deployment
NCTU SDN-IP Deployment 2
![Page 3: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/3.jpg)
About SDN-IP
NCTU SDN-IP Deployment 3
Allows an SDN to connect to external networks on the Internet using standard Border Gateway Protocol (BGP)
From a BGP perspective, SDN network appears as a single Autonomous
System (AS)– SDN-IP application provides integration mechanism
between BGP and ONOS.– SDN-IP behaves as a regular BGP speaker
From ONOS perspective, SDN-IP is just an ONOS application
– uses ONOS services to install and update appropriate data forwarding rules
![Page 4: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/4.jpg)
ONOS SDN-IP Implementation at NCTU
NCTU SDN-IP Deployment 4
Design Goal of SDN-IP NCTU SDN-IP Implementation
NCTU SDN-IP TopologySoftware Stack Verification
SDN-IP RackHardware Components Open Source Projects
Live Demo in ONS 2016 Future work
![Page 5: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/5.jpg)
Design Goal of SDN-IP
NCTU SDN-IP Deployment 5
Compatibility: can be integrated with networks that already use BGP
Operational Flexibility:Can run on one or multiple ONOS instances and Can be used in a variety of BGP deployment scenarios
(full-mesh, Route Reflectors, confederations, …) High Availability (HA): provides HA within SDN-IP itself Scalability: Large-scale SDNs can be controlled by using
BGP-based Confederations and multiple ONOS clusters, each running SDN-IP
Protocol Compatibility and Vendor Independence:standard BGP protocol and not vendor-specific
extensions.
![Page 6: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/6.jpg)
ONOS SDN-IP Implementation at NCTU
NCTU SDN-IP Deployment 6
Design Goal of SDN-IP NCTU SDN-IP Implementation
NCTU SDN-IP Network TopologySoftware Stack Verification
SDN-IP RackHardware Components Open Source Projects
Live Demo in ONS 2016 Future work
![Page 7: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/7.jpg)
NCTU SDN-IP L2 Connections
NCTU SDN-IP Deployment 7
NCTU
NCHCStarLight@CHI
Pacificwave@LA
KREONET
AmLight
vlan 2016vlan 3785
![Page 8: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/8.jpg)
NCTU SDN-IP Network Topology
NCTU SDN-IP Deployment 8
ONOSCluster
L2 ToR Switch
OF1
OF4OF2
OF3
via NCHC/PacificWavevia NCHC/StarLight
NCTU Test Net 2
Quagga1 Quagga2
NCTU Test Net 1
AmLightKREONET
Control Link
Data Link
![Page 9: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/9.jpg)
Flows of eBGP and iBGP
NCTU SDN-IP Deployment 9
iBGP
eBGP
ONOSCluster
L2 ToR Switch
OF1
OF4OF2
OF3
via NCHC/PacificWavevia NCHC/StarLight
NCTU Test Net 2
Quagga1 Quagga2
NCTU Test Net 1
AmLightKREONET
![Page 10: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/10.jpg)
Flows in Control Plane and Data Plane
NCTU SDN-IP Deployment 10
ONOSCluster
L2 ToR Switch
OF1
OF4OF2
OF3
via NCHC/PacificWavevia NCHC/StarLight
NCTU Test Net 2
Quagga1 Quagga2
NCTU Test Net 1
AmLightKREONET
Control
Data
![Page 11: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/11.jpg)
Software Stack
NCTU SDN-IP Deployment 11
Application
Hardware Box
Hypervisor
Virtual Machine
![Page 12: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/12.jpg)
Configuration Verification
NCTU SDN-IP Deployment 12
Automatic configuration verification and management Ansible
IaC (Infrastructure as Code) for automatically managing and provision through source code
Adopt Ansible to– Quickly verify network or machine status– Manage multiple machines through one simple
command
ServerCommand(via ssh)
Control Machine
![Page 13: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/13.jpg)
NCTU SDN-IP Implementation SDN-IP Self-Verification at NCTU
NCTU SDN-IP Deployment 13
Verification Environment Set UpTwo additional ASsStream server and stream client, respectively
BGP information exchanged between ASs Stream traffic routed from AS 65110 to AS 65120 Internet
QuaggaOF44 2
vSwitch
perfSONAR
10.113.10.310.113.10.1
10.113.10.2
NCTU SDN-IP
Quagga OF24
2
vSwitch
10.113.20.2
10.113.20.1
AS 65113
AS 65120 AS 65110
StreamServer
StreamClient
![Page 14: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/14.jpg)
ONOS SDN-IP Implementation at NCTU
NCTU SDN-IP Deployment 14
Design Goal of SDN-IP NCTU SDN-IP Implementation
NCTU SDN-IP Network TopologySoftware Stack Verification
SDN-IP RackHardware Components Open Source Projects
Live Demo in ONS 2016 Future work
![Page 15: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/15.jpg)
SDN-IP Rack
NCTU SDN-IP Deployment 15
42u Rack Cabinet
NCTU-of1 Switch (10G) NCTU-of2 Switch (10G) NCTU-of3 Switch (10G) NCTU-of4 Switch (10G)
ONOS clusterNCTU Quagga 2 (AS 65113)
40U
26U30-27U31U32U33U34U38-35U39U
25U24U
L2 ToR Switch (1G)
NCTU BGP 2 (AS 65120) 22U
NCTU Quagga 1 (AS 65113)23UNCTU BGP 1 (AS 65110)
L2 ToR Switch (1G)42, 41U
![Page 16: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/16.jpg)
Hardware Components
NCTU SDN-IP Deployment 16
ONOS ControllerAccton SAU5081I-AC
Quagga RouterWhite Box Server
OpenFlow switch (10G)Data PlaneEdgecore AS5712-54X + Pica8
PicOS (OVS mode) L2 ToR switch (1G)
Control PlaneEdgecore AS4610-54T + Pica8
PicOS (L2/L3 mode)
![Page 17: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/17.jpg)
Open Source Projects
NCTU SDN-IP Deployment 17
ONOS 1.4 (Emu) Quagga Open vSwitch 2.3.0 Ubuntu 14.04.4 LTS Ansible 2.0
![Page 18: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/18.jpg)
Global SDN-IP Deployment Live Demo in ONS 2016
NCTU SDN-IP Deployment 18
ONS 2016
![Page 19: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/19.jpg)
Taiwan on ONOS
NCTU SDN-IP Deployment 19
![Page 20: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/20.jpg)
Contributors – ON.Lab Showcase (S3), ONS 2016
NCTU a Carrier!
NCTU SDN-IP Deployment 20
NCTU
Carrier/WAN
![Page 21: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/21.jpg)
SDN-IP Booth at ONS 2016
NCTU SDN-IP Deployment 21
![Page 22: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/22.jpg)
Future Work
NCTU SDN-IP Deployment 22
Construct an ONOS CORD fabric environmentCORD fabricCORD monitoring serviceVirtual Router
Deploy and test various controllers and BGP softwareNTT GoBGPBIRD
![Page 23: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/23.jpg)
Future Work (cont.)
NCTU SDN-IP Deployment 23
DevOps tools for automated management and monitoringMonitoring
– Zabbix– Others
IT Automation tool– Ansible– Puppet
![Page 24: Global SDN-IP Deployment at NCTU, Taiwan](https://reader035.fdocuments.in/reader035/viewer/2022062822/587cc9f41a28abfa018b5df9/html5/thumbnails/24.jpg)
Special Thanks
NCTU SDN-IP Deployment 24