Upload
fei-ji-siao
View
578
Download
8
Embed Size (px)
Citation preview
ONOS SDN-IP 建置之路黃秉鈞
自我介紹1. a.k.a 小飛機 , pichuang2. 交大資工碩班 丁組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 Latency4. 易於 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 Member1. Internet2
• 40 OF switches around US, 5 sites connected2. AmLight
• 4 OF switches around South America and Miami3. GEANT
• Multiple end-points all around Europe4. KREONET
• 4 OF switches distributed in two cities in Korea5. AARENT6. 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 PlaneEdgecore AS5712-54X + Pica8
PicOS (OVS mode) L2 ToR switch (1G)
Control PlaneEdgecore 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
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
紅衣男子跟貓貓
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
NCHCStarLight@CHI
PacificWave@LA
KREONET
AmLight
vlan 2016vlan 3785
KREONET <-> NCTU 通靈事件
Ping-Chun Huang 34
KREONETStarLight
NCHCR&E
Network
NCHC<->
NCTU
OpenFlow Switch
VMWare ESX
韓國
國高 / 交大
SDN-IP
KREONET <-> NCTU 通靈事件
Ping-Chun Huang 35
KREONETStarLight
NCHCR&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
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