EstiNet_Simulator_北科大_

Similar documents
IP505SM_manual_cn.doc

SDN_Lab2_ pptx

AL-M200 Series

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat

ebook140-8

幻灯片 1

ebook140-9

9 Internet 10 Internet

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

Microsoft PowerPoint - Aqua-Sim.pptx

工程师培训

Microsoft PowerPoint - 数据通信-ch1.ppt

Microsoft PowerPoint - Performance Analysis of Video Streaming over LTE using.pptx

<4D F736F F F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>

幻灯片 1

中文朗科AirTrackTM T600 迷你无线路由器用户手册.doc

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

<4D F736F F F696E74202D FC2B2B3F85FA44AAB49B0BBB4FABB50B977A8BEA874B2CEC2B2A4B6BB50C0B3A5CE2E707074>

穨control.PDF

...1 What?...2 Why?...3 How? ( ) IEEE / 23

一.NETGEAR VPN防火墙产品介绍

SERVERIRON ADX

计算机网络概论

PowerPoint 演示文稿

1377_SNAP_Selection_Guide.fm

Logitech Wireless Combo MK45 English


Microsoft Word - template.doc

飞鱼星多WAN防火墙路由器用户手册

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

《计算机网络》实验指导书


User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

1.ai

財金資訊-80期.indd

untitled

Microsoft Word 記錄附件

随需应变网络,恒久电信质量

经华名家讲堂

NNM_Advance_DS_FNL.qxd

LH_Series_Rev2014.pdf

D E 答 案 :C 3. 工 作 站 A 配 置 的 IP 地 址 为 /28. 工 作 站 B 配 置 的 IP 地 址 为 /28. 两 个 工 作 站 之 间 有 直 通 线 连 接, 两 台

ch08.PDF

软件测试(TA07)第一学期考试

2 response personnel to speed up the rescue operations after various natural or man-made disasters. Keywords: SMS, Database, Disaster

自由軟體教學平台

NSC-161

Chn 116 Neh.d.01.nis


Microsoft Word doc

ebook20-6

<4D F736F F D20312D3120D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

Panaboard Overlayer help

VASP应用运行优化

<4D F736F F F696E74202D20C6F3D2B5BCB0B2FAC6B7BCF2BDE92DD6D0D3A2CEC420C1F5B9FAD3B1205BBCE6C8DDC4A3CABD5D>

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D

epub83-1

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A

业 务 与 运 营 社 交 网 络 行 为 将 对 网 络 流 量 造 成 较 大 影 响 3) 即 时 通 信 类 业 务 包 括 微 信 QQ 等, 该 类 业 务 属 于 典 型 的 小 数 据 包 业 务, 有 可 能 带 来 较 大 的 信 令 开 呼 叫 建 立 的 时 延 销 即 时

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

<4D F736F F D20B5DAC8FDB7BDBE57C9CFD6A7B8B6D6AEB7A8C2C98696EE7DCCBDBEBF2E646F63>

PowerPoint Presentation

工程师培训

untitled

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8

C6_ppt.PDF

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源

PL600 IPPBX 用户手册_V2.0_.doc

标题

國際認證介紹.PPT

Network Bandwidth Applications MATE Applications Applications On Demand Calendaring Load Balancer Live Archive Design Northbound Service,Netwo

基于泛在网的智能交通应用系统总体框架

TX-NR3030_BAS_Cs_ indd

IP Access Lists IP Access Lists IP Access Lists

Microsoft Word - DIR-615_B2_Manual_1.00_T_.doc

ch_code_infoaccess

PowerPoint 演示文稿

Chapter 2

本科毕业设计(论文)工作细则&撰写规范

68369 (ppp quickstart guide)

國立中山大學學位論文典藏.PDF

Transcription:

EstiNet 網路模擬器 實現軟體定義網路 (SDN) 技術介紹 思銳科技 October, 2017

內容 u u u EstiNet 網路模擬器介紹 SDN OpenFlow 選擇性附加模組應用範例 EstiNet Simulator SDN 實作

Introduction to EstiNet Simulator & Emulator

EstiNet 網路模擬器 (Simulator) 以軟體模擬的方式, 呈現真實網路的組態與封包傳送行為 可在模擬的網路中藉由各式有線與無線的通訊協定來傳遞網路封包 可隨意控制網路狀態, 例如有線網路的封包傳送延遲與封包遺失率, 或是無線網路的封包傳送能量 / 距離等 Switch Router Switch Router Router Switch Router Router Switch EstiNet 4

傳統網路模擬器 vs. EstiNet 網路模擬器 Developed in a proprietary environment Fake App Fake App Real App Real App Developed in real-world environment 5

EstiNet 網路仿真器 (Emulator) 網路連線 網路連線 Applications - 視訊音訊 (Skype, MSN, ) - 網頁瀏覽 (Firefox, IE, ) - 檔案傳輸 (FTP, P2P,...) - 其他 EstiNet (Emulation Mode) Applications - 視訊音訊 (Skype, MSN,...) - 網頁瀏覽 (Firefox, IE,...) - 檔案傳輸 (FTP, P2P,...) - 其他 應用程式產生的網路封包進入 EstiNet 模擬網路, 去經歷延遲 遺失 頻寬競爭等可控制的網路環境 支援 WAN LAN WLAN VANET SDN 等網路 離開 EstiNet 模擬網路的封包, 再到達另一端的應用程式, 可藉此測試與評估應用程式的效能與穩定度 6

Ethernet & Wi-Fi Simulation 7

SDN Network Simulation Environment

SDN/OpenFlow Simulation Environment (Out-of-band vs. In-band Control Planes) 9

SDN Simulator Architecture (Out-of-band Control Plane) 10

Legacy switch vs. SDN switch

STP in Legacy vs. in SDN Legacy without STP Legacy with STP SDN with STP 12

SDN Features: Technical View (1/2) u u u Legacy is distributed vs. SDN is centralized p In legacy, protocols are executed on switches. p In SDN, protocols are executed on a controller. Besides, the control plane and data plane are separated. SDN has global network view p Protocol algorithms could become simpler SDN can dynamically change forwarding paths as needed. In other words, SDN can adopt user-defined forwarding protocols instead of existing broadly-used legacy protocols for higher performance. p p p Could be with lower complexity Could be with lower convergence time after link failure Could be with better link utilization 13

u u u SDN Features: Technical View (2/2) Legacy is port-based vs. SDN is flow-based p In fact, port-based information in SDN still exist and are stored at the controller, which is located outside the switch. p In SDN, flow-based rules are stored within the flow tables on the switch. Control plane and data plane are separated. p Move complex protocols to the controller side p Easier to maintain/upgrade protocols p The switch side becomes unified based on OpenFlow protocols. Protocol Independent p On switches, recognized packet header formats can be dynamically defined (programmable). 14

SDN Features: Business View u u u R: Router H: Host R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 H13 H14 H15 H16 H17 H18 H19 H20 H21 H22 H23 H24 H25 H26 H27 H28 H29 H30 H31 H32 H33 H34 H35 H36 H37 H38 H39 H40 H41 H42 H43 H44 Control plane and data plane are separated. p Buying SDN controller (protocols) and switch separately reduces the purchase price for customers (save CAPEX). p Attack the business of Cisco s total-solution switch products (hardware combines software tightly) Flow-based operations become a fundamental capability. p Dynamic traffic engineering helps to fully utilize link bandwidth (save OPEX) Protocol Independent p Using efficient user-defined protocols instead of making do with existing and unfit legacy protocols (improve networking performance to deliver better network application s user experience) 15

What does OpenFlow Define? Tables, Messages Tables: Flow Tables, Group Tables, Meter Tables Flow Tables Group Tables Meter Table Flow Identification and Packet Modification & Forwarding (add/ modify /delete) Broadcast, Multicast, VLAN &LAG (Action Set : Bucket) Rate Limiting : Bands 限流 Messages: Controller-to-Switch Messages Asynchronous Messages Symmetric Messages 16

OpenFlow Messages (based on version 1.3.4) 17

OpenFlow Table Processing (v 1.3.4) Copy Copy Output Action Within Apply-Actions Instruction Output Action Within Apply-Actions Instruction Output Action Within Apply-Actions Instruction Pkt Hdr + Metadata + Action Set + In Port Flow Table 1 Pkt Hdr + Metadata + Action Set + In Port Flow Table 2 Pkt Hdr + Metadata + Action Set + In Port Flow Table n Execute Packet Action Set Put to some queue of some port Meter Instruction Meter Instruction Meter Instruction Group Action Within Apply-Actions Instruction Group Action Within Apply-Actions Instruction Direct Direct Direct Group Action Within Apply-Actions Instruction Meter Table Copy Copy Copy Execute Bucket Action Set Group Table 18

Flow Table 19

Action Types & Action Set 20

Group Table 21

Meter Table 22

Legacy switch vs SDN switch Legacy switch Port-based Distributed 分散式 Protocols are executed on switches SDN switch Flow-based Centralized 集中式 Protocols are executed on controller Control plan and Data plane are separated Flow-based operations can not only provide forwarding service but also support more advanced networking services, such as QoS. 23

Use Cases of SDN Simulation Applications

在區域網路中用 SDN 技術來提供 QoS 服務

傳統的區域網路不會特意提供 QoS 服務 互聯網中有八個伺服器分別傳送資料給位於區域網路的八個使用者 若由網管人員根據動態需求去修改網路設定來提供 QoS 服務, 容易發生設定錯誤的情況, 且不容易提供即時的服務 26

當大頻寬網段進入小頻寬網段時, 會形成頻寬瓶頸 25 Mbps 1000 Mbps 80 Mbps 27

當網路有頻寬瓶頸時, 會導致使用者端的資料接收量呈現不穩定的情況 ( 因自由競爭有限頻寬 ) 28

導入 SDN 技術後, 區域網路也可以提供 QoS 服務 C A B A. 導入 SDN Controller 與 SDN Switch 設備 B. SDN Controller 可自動分配頻寬給不同的使用者 C. 使用者可被分群, 來提供不同等級的 QoS 服務 29

SDN Controller 控制 SDN Switch 來管制經過 Switch 的所有網路連線所能使用的頻寬量 30

頻寬使用量經過管制後, 使用者端的資料接收量就會呈現穩定的情況 頻寬保證 頻寬保證 頻寬分享 頻寬保證 頻寬分享 頻寬分享 頻寬分享 頻寬競爭 頻寬分享 頻寬競爭 頻寬競爭 31

模擬較大規模的 SDN Topology

模擬 25 個 SDN switch 33

SDN Wi-Fi Infran

SDN Wi-Fi Infran 35

Wireshark: controller 36

WAVE/DSRC 車間無線通訊模擬模組

Vehicular Network Simulation V2V & V2I Communication Bus Moving Path & Intra-vehicle Communication 38

EstiNet Simulator SDN 實作

用一個小型的 SDN 網路範例 ( 請同學實際操作 ) 來介紹模擬器的 4 個操作模式與 SDN 操作 前置設定 Copy OF_dissector #ls /usr/lib64/wireshark/plugins/ #cp -f openflow.so /usr/lib64/wireshark/plugins/1.10.14/ Open wireshark #wireshark & check "Help-->About Wireshark -> Plugins" openflow.so exist? Input License Key #inputkey 571H1J10K73BEVD2W62X23EH15YZ2069OVQUS269K71978882V7502TNI36K7330 #reserve 40

用一個小型的 SDN 網路範例 ( 請同學實際操作 ) 來介紹模擬器的 4 個操作模式與 SDN 操作 模擬時間 G-Setting=> Simulation=> [Simulation] Simulation Time 300 sec(s) => [Speed] As Fast S the Real-world Clock [Node1] Start Time: 1 sec; Stop Time: 300 secs Controller : nox_core -i ptcp: switch tcpdump -v -i eth1 -U -w controller.pcap [Node3] OpenFlow switch v13: [controller] => Controller IP Address 1.0.1.1 [Node4] Start Time: 10 sec; Stop Time: 300 secs Sender: ttcp -t -s -u -p 8000 1.0.2.2 [Node5] Start Time: 1 sec; Stop Time: 300 secs Receiver: ttcp -r -s -u -p 8000 41

Thank You