Onos sdn ip 建置之路 20160522

Fei Ji Siao
Fei Ji Siao領導的小跟班 at 無線網際網路實驗室
ONOS SDN-IP 建置之路
黃秉鈞
pichuang@cs.nctu.edu.tw
自我介紹
1. a.k.a 小飛機, pichuang
2. 交大資工碩班 丁組
3. 社群參與
• SDNDS-TW Co-Founder
• Study-Area 苦力組
• Agile Community HsinChu 地陪
4. http://blog.night9.cc
2Ping-Chun Huang
Agenda
• Overview
• SDN 開源生態介紹
• ONOS Controller 介紹
• ONOS SDN-IP Application 介紹
• 三週建置過程
• ONS 2016 與會經驗分享
• SDNDS-TW 現有專案介紹
• OCF 國際交流計畫介紹
3Ping-Chun Huang
Agenda
• Overview
• SDN 開源生態介紹
• ONOS Controller 介紹
• ONOS SDN-IP Application 介紹
• 三週建置過程
• ONS 2016 與會經驗分享
• SDNDS-TW 現有專案介紹
• OCF 國際交流計畫介紹
4Ping-Chun Huang
分散 v.s. 集中
• 傳統網路架構
• Switch
• Router
• SDN 網路架構
• SDN Applications
• SDN Controller
• SDN Switch
5Ping-Chun Huang
SDN 開源生態介紹 - Switch
Chipset
Network OS
Box
OpenNetworkingLinux
6Ping-Chun Huang
SDN 開源生態介紹 - Controller
7Ping-Chun Huang
ONOS Controller 特性
• 提供 Carrier Grade 等級能力
1. High-Availability
• 架構具有 Cluster 的功能
2. High Performance
• 可處理上千萬個 End Points
3. Low Latency
4. 易於 Scale-Out
8Ping-Chun Huang
ONOS Distributed System Architecture
9Ping-Chun Huang
ONOS SDN-IP
 基於 SDN 環境建立 BGP Speaker 跟外界交換 BGP Information
 採用 Quagga 來當 BGP Speaker
 採用 OpenFlow-enable Switch
來建立連線溝通
10Ping-Chun Huang
eBGP
iBGP
Goal
Ping-Chun Huang 11
Global ONOS SDN-IP Map
Ping-Chun Huang 12
Global SDN-IP Deployment Team Member
1. Internet2
• 40 OF switches around US, 5 sites connected
2. AmLight
• 4 OF switches around South America and Miami
3. GEANT
• Multiple end-points all around Europe
4. KREONET
• 4 OF switches distributed in two cities in Korea
5. AARENT
6. NCTU
• 4 OF switches in Taiwan
Ping-Chun Huang 13
Agenda
• Overview
• SDN 開源生態介紹
• ONOS Controller 介紹
• ONOS SDN-IP Application 介紹
• 三週建置過程
• ONS 2016 與會經驗分享
• SDNDS-TW 現有專案介紹
• OCF 國際交流計畫介紹
14Ping-Chun Huang
建置前準備
1. 畫出網路拓樸圖
2. 決定軟體跟硬體規格及線路配置
3. 建立團隊
4. 對不熟的技術儘早進行前期研究
5. 專案控管
6. 行銷
15Ping-Chun Huang
網路拓樸圖
Ping-Chun Huang 16
確定軟體規格
Ping-Chun Huang 17
確定硬體規格
Ping-Chun Huang 18
Hardware Components
19
• ONOS Controller
• Accton SAU5081I-AC
• Quagga Router
• White Box Server
 OpenFlow switch (10G)
 Data Plane
 Edgecore AS5712-54X + Pica8
PicOS (OVS mode)
 L2 ToR switch (1G)
 Control Plane
 Edgecore AS4610-54T + Pica8
PicOS (L2/L3 mode)
SDN Switch
Ping-Chun Huang 20
確定線路配置
Ping-Chun Huang 21
團隊非常重要
• Core Team
• 曾建超教授 專案負責人
• 童莉萍博士 採購主管
• 詹珉誠學長 ON.Lab Intern
• 蔡博文先生 Edgecore PLM
Ping-Chun Huang 22
• 技術輸出
• 歐俊明 資工碩零
• 林則言 資工碩一
• 鍾明諺 資工碩一
• 林芳妤 資工碩一
• 國家高速網路與計算中心
• 劉德隆博士
• 林書呈先生
• 眾多後勤人員
OpenFlow Switch 功能性驗證
• Switch 上的 NOS 必須要支援 SDN-IP 必須的 OpenFlow Message
• 各家 NOS不一定都有實作完整的 OpenFlow Message
• 驗證方式
1. 手動一條一條 Flow 實際安裝下去
2. 透過 Controller 上所提供的 RESTful API 安裝 Flow 到 Switch
Ping-Chun Huang 23
無跨國連線下 進行 SDN-IP 自我驗證
Ping-Chun Huang 24
Internet
QuaggaOF4
4 2
vSwitch
perfSONAR
10.113.10.3
10.113.10.1
10.113.10.2
NCTU
SDN-IP
Quagga OF2
4
2
vSwitch
10.113.20.2
10.113.20.1
AS 65113
AS 65120 AS 65110
Stream
Server
Stream
Client
紅衣男子跟貓貓
Ping-Chun Huang 25
Ansible 及 Git 運用實例
• 將機器分群
• 降少重複性事務所帶來的時間消耗
• 確認全部機器網路狀態
• 確認全部機器設定一致
• 對所有設定檔進行版控
• 避免設定檔回不去
Ping-Chun Huang 26
Ping-Chun Huang 27
機櫃設計
Ping-Chun Huang 28
教授的麥當勞
Ping-Chun Huang 29
Ping-Chun Huang 30
自己接自己
Ping-Chun Huang 31
爆肝刷 OpenSwitch
Ping-Chun Huang 32
跨國 L2 Connections
Ping-Chun Huang 33
NCTU
NCHC
StarLight@CHI
PacificWave@LA
KREONET
AmLight
vlan 2016
vlan 3785
KREONET <-> NCTU 通靈事件
Ping-Chun Huang 34
KREONETStarLight
NCHC
R&E
Network
NCHC
<->
NCTU
OpenFlow
Switch
VMWare
ESX
韓國
國高/交大
SDN-IP
KREONET <-> NCTU 通靈事件
Ping-Chun Huang 35
KREONETStarLight
NCHC
R&E
Network
NCHC
<->
NCTU
OpenFlow
Switch
韓國
國高/交大
SDN-IPvSS VM
VMWare ESX
ONOS WEB GUI Screenshot
Ping-Chun Huang 36
Agenda
• Overview
• SDN 開源生態介紹
• ONOS Controller 介紹
• ONOS SDN-IP Application 介紹
• 三週建置過程
• ONS 2016 與會經驗分享
• SDNDS-TW 現有專案介紹
• OCF 國際交流計畫介紹
37Ping-Chun Huang
ONS 2016 與會經驗分享
38Ping-Chun Huang
Keynote
Ping-Chun Huang 39
實際 Demo 畫面
Ping-Chun Huang 40
Ping-Chun Huang 41
SDN/NFV Solutions Showcase (S3), ONS 2016
Ping-Chun Huang 42
SDN-IP Booth at ONS 2016
Ping-Chun Huang 43
About HP OpenSwitch
Ping-Chun Huang 44
About DevOps Networking Forum
Ping-Chun Huang 45
參訪 ON.Lab
Ping-Chun Huang 46
Ping-Chun Huang 47
Agenda
• Overview
• SDN 開源生態介紹
• ONOS Controller 介紹
• ONOS SDN-IP Application 介紹
• 三週建置過程
• ONS 2016 與會經驗分享
• SDNDS-TW 現有專案介紹
• OCF 國際交流計畫介紹
48Ping-Chun Huang
SDNDS-TW 現有專案介紹
• SDN-IP-Example-VM
• 以 NCTU ONOS SDN-IP 現有架構為基礎
• Ryu-SDN-IP
• ONOS 替換成 Ryu 展示 SDN-IP 效果
• awesome-sdn
• 收集關於 SDN/NFV 常見專案及知識
• ryuInstallHelper
• 一步安裝 Ryu Controller
49Ping-Chun Huang
Agenda
• Overview
• SDN 開源生態介紹
• ONOS Controller 介紹
• ONOS SDN-IP Application 介紹
• 三週建置過程
• ONS 2016 與會經驗分享
• SDNDS-TW 現有專案介紹
• OCF 國際交流計畫介紹
50Ping-Chun Huang
OCF 國際交流計畫介紹
由開源社群集結而成 51Ping-Chun Huang
國際交流計劃
ocf.tw/donate
53Ping-Chun Huang
國際交流計劃
ocf.tw/donate
國際交流計劃
申請補助:https://ocftw.typeform.com/to/e9i57X
ONOS / CORD Workshop in Taiwan
• 時間
• 6/3/2016 (Fri.) 13:00 – 17:00
• 地點
• 交通大學電資大樓國際會議廳
• 講者
• Charles Chan
• Phil Huang
• Dr. Te-Lung Liu
• Registration
• https://mcchan.typeform.com/to/WubYNc
Ping-Chun Huang 56
SDNDS-TW Community
• 對 SDN / NFV 發展有興趣者
• 對 SDN 之整合應用有興趣者
• 對 OpenSource 貢獻有興趣者
• 歡迎您的加入
sdnds.tw
Ping-Chun Huang 57
Thanks you
Ping-Chun Huang 58
1 of 58

Recommended

Sdn 之旅 open suse_asia_summit_20151206 by
Sdn 之旅 open suse_asia_summit_20151206Sdn 之旅 open suse_asia_summit_20151206
Sdn 之旅 open suse_asia_summit_20151206Fei Ji Siao
1.2K views37 slides
Ryu SDN-IP by
Ryu SDN-IPRyu SDN-IP
Ryu SDN-IPYi Tseng
1.6K views18 slides
Sdnds tw-meetup-1 by
Sdnds tw-meetup-1Sdnds tw-meetup-1
Sdnds tw-meetup-1Fei Ji Siao
962 views35 slides
SDN ryu 專題安裝 by
SDN ryu 專題安裝SDN ryu 專題安裝
SDN ryu 專題安裝承樺 董
3.9K views64 slides
20161119 SDNDS-TW Meetup by
20161119 SDNDS-TW Meetup20161119 SDNDS-TW Meetup
20161119 SDNDS-TW MeetupYi Tseng
222 views11 slides
Ryu Learning Guide by
Ryu Learning GuideRyu Learning Guide
Ryu Learning Guide呈 李
3.7K views34 slides

More Related Content

What's hot

Sdn 101-2 by
Sdn 101-2Sdn 101-2
Sdn 101-2Jian-Hao Chen
248 views36 slides
AI/ML-driven closed-loop automation using ONAP - Kate Hsuan by
AI/ML-driven closed-loop automation using ONAP - Kate HsuanAI/ML-driven closed-loop automation using ONAP - Kate Hsuan
AI/ML-driven closed-loop automation using ONAP - Kate HsuanHanLing Shen
187 views22 slides
Wot2013云计算架构师峰会 -陈轶飞2 by
Wot2013云计算架构师峰会 -陈轶飞2Wot2013云计算架构师峰会 -陈轶飞2
Wot2013云计算架构师峰会 -陈轶飞2dotCloud
6.6K views33 slides
使用軟體容器快速建立物聯網服務 20171122 by
使用軟體容器快速建立物聯網服務 20171122使用軟體容器快速建立物聯網服務 20171122
使用軟體容器快速建立物聯網服務 20171122Anderson Cheng
512 views49 slides
BLE室內定位技術實現龍珠雷達裝置 by
BLE室內定位技術實現龍珠雷達裝置BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置艾鍗科技
2.5K views25 slides
Ovirt deep dive by
Ovirt deep diveOvirt deep dive
Ovirt deep diveLi Jiansheng
2K views28 slides

What's hot(20)

AI/ML-driven closed-loop automation using ONAP - Kate Hsuan by HanLing Shen
AI/ML-driven closed-loop automation using ONAP - Kate HsuanAI/ML-driven closed-loop automation using ONAP - Kate Hsuan
AI/ML-driven closed-loop automation using ONAP - Kate Hsuan
HanLing Shen187 views
Wot2013云计算架构师峰会 -陈轶飞2 by dotCloud
Wot2013云计算架构师峰会 -陈轶飞2Wot2013云计算架构师峰会 -陈轶飞2
Wot2013云计算架构师峰会 -陈轶飞2
dotCloud6.6K views
使用軟體容器快速建立物聯網服務 20171122 by Anderson Cheng
使用軟體容器快速建立物聯網服務 20171122使用軟體容器快速建立物聯網服務 20171122
使用軟體容器快速建立物聯網服務 20171122
Anderson Cheng512 views
BLE室內定位技術實現龍珠雷達裝置 by 艾鍗科技
BLE室內定位技術實現龍珠雷達裝置BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置
艾鍗科技2.5K views
Nodejs & NAE by q3boy
Nodejs & NAENodejs & NAE
Nodejs & NAE
q3boy2K views
SITCON 2021 想上網?大展 l3 路由魔法吧! by Tsung-Yi Yu
SITCON 2021 想上網?大展 l3 路由魔法吧!SITCON 2021 想上網?大展 l3 路由魔法吧!
SITCON 2021 想上網?大展 l3 路由魔法吧!
Tsung-Yi Yu61 views
Raspberry Pi 數位商品貨架系統 by 艾鍗科技
Raspberry Pi 數位商品貨架系統Raspberry Pi 數位商品貨架系統
Raspberry Pi 數位商品貨架系統
艾鍗科技2K views
LinkIt Smart 7688 Duo and MCS basics by CAVEDU Education
LinkIt Smart 7688 Duo and MCS basicsLinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basics
CAVEDU Education16.6K views
Linux series by 曜吉 呂
Linux seriesLinux series
Linux series
曜吉 呂255 views
Train.IO 【第六期-OpenStack 二三事】 by inwin stack
Train.IO 【第六期-OpenStack 二三事】Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】
inwin stack432 views
Pptv lb日志实时分析平台 by drewz lin
Pptv lb日志实时分析平台Pptv lb日志实时分析平台
Pptv lb日志实时分析平台
drewz lin2.6K views
How to build a community in a company blue&macpaul coscup2015 by Macpaul Lin
How to build a community in a company blue&macpaul coscup2015How to build a community in a company blue&macpaul coscup2015
How to build a community in a company blue&macpaul coscup2015
Macpaul Lin4.1K views
Ceph Day Beijing: One Ceph, Two Ways of Thinking - Between Customers and Deve... by Ceph Community
Ceph Day Beijing: One Ceph, Two Ways of Thinking - Between Customers and Deve...Ceph Day Beijing: One Ceph, Two Ways of Thinking - Between Customers and Deve...
Ceph Day Beijing: One Ceph, Two Ways of Thinking - Between Customers and Deve...
Ceph Community 426 views
Free rtos简介 by Bei Li
Free rtos简介Free rtos简介
Free rtos简介
Bei Li2.1K views

Similar to Onos sdn ip 建置之路 20160522

AI/ML O-RAN Cloud-Native Automation by
AI/ML O-RAN Cloud-Native AutomationAI/ML O-RAN Cloud-Native Automation
AI/ML O-RAN Cloud-Native AutomationNational Yang Ming Chiao Tung University
109 views51 slides
Item base poc2 by
Item base poc2Item base poc2
Item base poc2FEG
34 views20 slides
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰 by
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰Scourgen Hong
1.5K views53 slides
OpenWRT, A value-add base solution for your product. (1st part, chihchun) by
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)Rex Tsai
3.2K views22 slides
The Development and Prospect of Deploying Cloud-Native O-RAN.pdf by
The Development and Prospect of Deploying Cloud-Native O-RAN.pdfThe Development and Prospect of Deploying Cloud-Native O-RAN.pdf
The Development and Prospect of Deploying Cloud-Native O-RAN.pdfNational Yang Ming Chiao Tung University
63 views43 slides
1_大二班_資料視覺化_20221028.pdf by
1_大二班_資料視覺化_20221028.pdf1_大二班_資料視覺化_20221028.pdf
1_大二班_資料視覺化_20221028.pdfFEG
8 views15 slides

Similar to Onos sdn ip 建置之路 20160522(20)

Item base poc2 by FEG
Item base poc2Item base poc2
Item base poc2
FEG34 views
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰 by Scourgen Hong
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong1.5K views
OpenWRT, A value-add base solution for your product. (1st part, chihchun) by Rex Tsai
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
Rex Tsai3.2K views
1_大二班_資料視覺化_20221028.pdf by FEG
1_大二班_資料視覺化_20221028.pdf1_大二班_資料視覺化_20221028.pdf
1_大二班_資料視覺化_20221028.pdf
FEG8 views
中央研究院:新世代骨幹網際網路發展現況 by Ethern Lin
中央研究院:新世代骨幹網際網路發展現況中央研究院:新世代骨幹網際網路發展現況
中央研究院:新世代骨幹網際網路發展現況
Ethern Lin1K views
OpenLab.Taipei #2 PORTA2030 by Rex Tsai
OpenLab.Taipei #2 PORTA2030OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030
Rex Tsai982 views
TechCCU Workshop OpenFlow Introduction by icemango
TechCCU Workshop OpenFlow IntroductionTechCCU Workshop OpenFlow Introduction
TechCCU Workshop OpenFlow Introduction
icemango307 views
04 hou ziqiang by Mason Mei
04 hou ziqiang04 hou ziqiang
04 hou ziqiang
Mason Mei127 views
SRE CH27 - Reliable Product Launches at Scale by Rick Hwang
SRE CH27 - Reliable Product Launches at Scale SRE CH27 - Reliable Product Launches at Scale
SRE CH27 - Reliable Product Launches at Scale
Rick Hwang2.1K views
Make your DVR playground using DevStack by Jiang Jun
Make your DVR playground using DevStackMake your DVR playground using DevStack
Make your DVR playground using DevStack
Jiang Jun593 views
WOT Cloud Computing Architect Summit by Docker, Inc.
WOT Cloud Computing Architect SummitWOT Cloud Computing Architect Summit
WOT Cloud Computing Architect Summit
Docker, Inc.809 views
Full stack-development with node js by Xuefeng Zhang
Full stack-development with node jsFull stack-development with node js
Full stack-development with node js
Xuefeng Zhang4.3K views
京东实时消息队列JDQ技术实践与探索 by confluent
京东实时消息队列JDQ技术实践与探索京东实时消息队列JDQ技术实践与探索
京东实时消息队列JDQ技术实践与探索
confluent305 views
千亿级全球监控体系构建和智能监控探索-王维栋.pdf by dsj323
千亿级全球监控体系构建和智能监控探索-王维栋.pdf千亿级全球监控体系构建和智能监控探索-王维栋.pdf
千亿级全球监控体系构建和智能监控探索-王维栋.pdf
dsj3238 views
Coscup 2018 by Yi Tseng
Coscup 2018Coscup 2018
Coscup 2018
Yi Tseng470 views
My sql 5.5 innodb xtradb 性能诊断与优化 by YUCHENG HU
My sql 5.5 innodb xtradb 性能诊断与优化My sql 5.5 innodb xtradb 性能诊断与优化
My sql 5.5 innodb xtradb 性能诊断与优化
YUCHENG HU1.1K views
I pv6資通設備與軟體規範建議書 by 煥文 陳
I pv6資通設備與軟體規範建議書I pv6資通設備與軟體規範建議書
I pv6資通設備與軟體規範建議書
煥文 陳1.5K views

Onos sdn ip 建置之路 20160522