onos sdn ip 建置之路 20160522

Post on 16-Jan-2017

584 Views

Category:

Technology

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ONOS SDN-IP 建置之路黃秉鈞

pichuang@cs.nctu.edu.tw

自我介紹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

國際交流計劃

申請補助: 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

top related