21
ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim, Dongkyun Kim, KISTI {yh.kim086, mirr}@kisti.re.kr 2016. 11. 4 ONOS Build 2016

ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS-based KREONET-S Deployment and VDN Application System

Yong-hwan Kim, Dongkyun Kim, KISTI {yh.kim086, mirr}@kisti.re.kr

2016. 11. 4

ONOS Build 2016

Page 2: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016

• KREONET and KREONET-S• ONOS based SD-WAN Deployment • Virtual Dedicate Network Development• VDN Operation Demo • Upcoming Users & Conclusions

2

Page 3: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016

≪ Nationwide 17 Regional Centers in Korea (~100Gbps), 4 International Connections to the US, China, NL (~100Gbps), Global Research Network Collaborations (GLIF & GLORIAD),

~200 member institutions, Supercomputing/Advanced Application Services≫*** 24 x 7 Network Operations Center ***

3

Toward Software and User driven Virtualized, Dynamic, and Flexible Environmentfrom Hardware-based Fixed, Closed Network Infra & Services

Page 4: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 4

KREONET-S* Applications & Services: New User Services & Experiences (High Performance, Advanced Security)

VDN (Virtual Dedicate Network)

UoV (User oriented Visibility)

vSciZ (Virtual Science DMZ)

KREONETCOREEN SD-WAN Technology & NOC

SDN‐IP

Multi‐Layer

NFV/NFaaS

NMS, etc.

KREONET-S* Control Infrastructure: Carrier-grade High Availability/Failover and Scalability

KREONET-S* Network Infrastructure: Multi-vendor and Multi-layer to CapEX/OpEX Savings

Page 5: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 5

KREONET-S 5-Node ONOS Cluster: Distributed Controls (ONOS Hummingbird, v1.7.1)

Build_VM Deploy_VM#1

Daejeon/Seoul ONOS Instances Busan ONOS Instances

Deploy_VM#2 Deploy_VM#3 Deploy_VM#4 Deploy_VM#5

Optical Transport Optical TransportBrocade MLXe-8(Core Nodes)

Brocade MLXe-8(Core Nodes)

Arista 7050SX(Edge Nodes)

Arista 7050SX(Edge Nodes)

10Gbps x 1

1Gbps x 10

Master Stand-by (slave)

PM#1 PM#2 PM#3 PM#4

Page 6: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 6

• Softwarization of KREONET: Busan Center

Controller Servers

OVS/ExperimentServers

Mgmt./Ctrl. SW

Edge Node (AR)

Core Node (BR)

Page 7: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 7

• Softwarization of KREONET: StarLight, Chicago, IL

Optical Network Devices

Mgmt./Ctrl. SW

Edge Node (AR)

Core Node (BR)

Controller Servers

OVS/ExperimentServers

Page 8: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 8

Long-distance SDN network: ~10,500km, 155-165ms

Inter-Cluster Virtual Dedicate Network Provisioning based on SDN Federation

3-node ONOS Cluster at StarLight in USA(Experimental)

5-node ONOS Cluster in Daejeon, Korea(Production)

Page 9: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 9

KREONET-S Production/Experimental Topology (VDN, etc.) + User Site Networks

Page 10: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 10

Seoul

Daejeon

OVSOVS

OVS

OVS

OVS

OVS

OVS

OVS

OVSOVS

OVS

VDN-1

VDN-2

Each User Group can See &Manipulate ONLY their own VDN

Page 11: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 11

• Design Principles– User-Group based Virtual Network Control/Use

• Root users *control*, General users *use*

– Easy-to-Use User Interface• Simple and Rapid: several-click Easy, ms Fast

– User-oriented Network Visualization and Monitoring

• Virtual Network Topology and Operational Attributes

Page 12: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 12

Page 13: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 13

• Pruning strategy– Link(s) should support required BW while 

not being allocated by other VDNs

• Unification of multiple links– Select links with minimum BW

• Spanning tree algorithm– Find center node which has the 

minimum number of hop counts between center and access switches

– Find shortest paths between center and access switches

– Merge the shortest paths = Spanning tree = VDN

Page 14: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 14

Page 15: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 15

• Detection of removed‐link events– Discover VDNs with removed link(s)– Update VDN based on corresponding input 

information (Required BW, VDN end‐hosts)

Global Network

Origin VDN Updated VDN

Page 16: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 16

• CLI for VDN– vdn-create [bandwidth: Mbps] [host id list]– vdn-update [vdn id/name] [bandwidth(Mbps)] [host id list]– vdn-remove [vdn id/name]– vdn-list– vdn-detail [vdn id/name]

Page 17: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 17

• CLI & Web GUI (List and User-oriented View)

Demo Video #1

Page 18: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 18

• REST APIs: VDN Create/Update/Delete

Demo Video #2

Page 19: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 19

To Be: SDN Virtual Dedicate Networks on

KREONET-S

KREONet2

Yonsei Astronomy Observatory

Seoul

Jeju

Daejeon

Ulsan

Correlation Center in Daejeon

Tamna Astronomy Observatory Ulsan Astronomy

Observatory

JIVE

10G

10G

10G

10G

10G

AARNet

(Australia)

JAPAN

Page 20: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 20

• KREONET-S is Making HAPPEN– New (Public) SD-WAN Deployment in Korea

• Distributed Controls and Resilient SDN Operations

– New Application Services and Experiences for R&E Users• Virtual Dedicate Network & User-oriented Visibility

• Further Work– Keep Testing and Experimenting on Distributed Controls– VDN & UoV Enhancement: UX/UI, Performance, Stability

• Joint Developments: KISTI, Atto Research and KAIST• Service Composition with Open Science Environment

– ONOS Apps Deployment & Experiments with ON.Lab• Packet-Optical, Inter-Cluster SDN, CORD, etc.

Page 21: ONOS-based KREONET-S Deployment and VDN Application Systemkreonet-s.net/release/ONOS-Build-2016-yhkim.pdf · ONOS-based KREONET-S Deployment and VDN Application System Yong-hwan Kim,

ONOS Build 2016 21

Questions and/or Comments to {yh.kim086, mirr}@kisti.re.kr