O OpenFow @ Korea: F @ K Li ki Linking OpenFlow Activities O Fl A i i i in Korea in Korea Future Internet Testbed Workshop Future Internet Testbed Workshop @ 32 nd APAN Delhi Meeting August 24 th 2011 August 24 , 2011 Dr JongWon Kim Dr. JongWon Kim Future Internet Forum Testbed Working Group Chair (testbed@fif kr) (testbed@fif.kr) - 1 -
OpenFlow @ Korea Initiative p @ (FIF Testbed Workgroup, Spring 2011~) CNU CNU (Daejeon) Daejeon POSTEC H (Pohang) OF@FIRST OF@FIRST OF@KREONET KOREN KHU (Suwon) Seoul Seoul GIST GIST Gwangj G j (Gwangju) u Networked Tiled Display ETRI KOREN KOREN NIA(seoul) NIA(seoul) (Daejeon) (Daejeon) 성균관대 OF@ETRI (Suwon) KAIST ICC (Daejeon) OF@KOREN OF@KOREN End host (with HD camera) End host (with HD camera) End host (traffic generator) 전남대 End host (Gwangju) KOREN OpenFlow Switch OpenFlow Production Switch 경북대 경북대 OpenFlow Switch with OpenFlow Switch with (Daegu) NetFPGA OpenFlow Controller FlowVisor 부경대 (Busan)
OF@FIRST O @ S (NetOpen – FIRST@PC) ( p @ ) Future Internet Research for Sustainable Testbed 3
OF@FIRST (FIRST@PC NetOpen RA) & External Connections CNU (Daejeon) POSTECH (Pohang) ( g) RENCI@USA KOREN/ KREONET KREONET KHU KREONET (Suwon) OF@KREONET VLAN 10 GIST (Gwangju) (G j ) ETRI ETRI OpenFlow Controller Commercial Network Switch FlowVisor OpenFlow Switch End host (with HD camera) End host (with HD camera) OpenFlow Production Switch OpenFlow Production Switch End host (traffic generator) OpenFlow Switch with NetFPGA OpenFlow@ETRI (ATCA) End host http://trac.nm.gist.ac.kr/first/wiki/FIRSTPCTestbed
FIRST@PC: Operation & Control for Media- centric Service Composition Experiments centric Service Composition Experiments (Design) 5
FIRST@PC Slice #1 Slice #2 Slice #3 NetOpen p App App MediaX App 1 Application Vertical Integration 2 3 Experiment SW GIST POSTECH NetOpen NetOpen NetOpen NetOpen QoS NetOpen QoS Gateway Gateway Connection Connection NetOpen NetOpen RA UI RA UI G S GIST Service Service Control Service Capsulator Service NetOpen NOX NOX Core NOX Core NOX Core RA UI Core Resource ENVI allocation via OMNI FlowSpace Slice LAVI Slice NOX Core FlowSpace FlowVisor Slices NetOpen Aggregation M Manager OF+Click + CPU/GPU OF H1 H5 NetOpen RA H4 H2 NF NF NetOpen Switch R Resource Fl FlowTable T bl H3 Commodity Network 6 CNU
NetOpen & OpenFlow Enabled Equipments Product Prototype Juniper MX ‐ series (prototype) (prototype) Cisco Catalyst 6k Cisco Catalyst 6k C Core (prototype) Router HP Procurve 5400 Quanta LB4G Cisco Catalyst 3750 Enterprise Arista 7100 series (Q4 ( (prototype) (prototype) Campus 2010) NEC IP8800 Data Center PC-based Early y Prototype Circuit Ciena CoreDirector ( NetOpen , Switch …) WiFi WiFi WiMAX (NEC) Wireless 7 Modified from Stanford OpenFlow Slid
NetOpen RA (Node) Evolution (Preliminary) SmartX Node OF + Click + GPU NetOpen + MediaX NetOpen NetOpen Node v2.0 v2.0 v2 0 OF + Click NetOpen NetOpen NetOpen MediaX MediaX Node Cloud Node v1.1 v1.1 PC-based PC-based MediaX Node Node Node Mobile Mobile OF + NetFPGA MediaX Node Node NetOpen Node v1.0 MediaX NetOpen 8 Nodes Nodes
Connecting OpenFlow-enabled Switch Nodes Nodes • Layer-2 network connectivity L 2 t k ti it among resource substrates • Methods for Layer-2 Network y Connectivity – Software-based EoIP (Ethernet over IP) tunneling (Ethernet-over-IP) tunneling solutions • Stanford Capsulator, OpenVPN <Stanford Capsulator> – Hardware-accelerated EoIP Hardware accelerated EoIP tunneling solutions • NetOpen Capsulator – Layer-2 VLAN Layer 2 VLAN <NetOpen Capsulator> N tO C l t 9
NetOpen RA UI p <Snapshot of NetOpen RA p p <Topology & Flow Visualization> T l & Fl Vi li ti UI> 10
NetOpen RA Control Center NetOpen RA Control Center Control-Center NFS Server (/root/tbshare) mount Capsulator End host /home/tbshar /home/tbshar /home/tbshar /home/tbshar e e 11
FIRST@PC Preliminary Integrated Testbed (NetOpen RA v0 3 + MediaX RA v0 2 + OMX Service (NetOpen RA v0.3 + MediaX RA v0.2 + OMX Service Control v0.3 + OpenCF O&M v0.0) Networked Tiled Display 1080i HD Camera MediaX RA: Display nodes, Camera MediaX RA: Media Processing nodes NetOpen RA: Switch nodes 12
FIRST@PC Service Composition Experiment: Multi party Visual Sharing Multi-party Visual Sharing Basic level Media centric Basic-level Media-centric service composition experiments driven by experiments driven by OMX for multi-party visual sharing scenario 13
FIRST@PC {NetOpen+MediaX} RA + ORCA Control Framework (RENCI) Control Framework (RENCI) – GEC9 Demo (Nov GEC9 D (N 2010) Integration of OpenFlow into ORCA CF (Control g p ( Framework) over FIRST@PC NetOpen RA (OpenFlow- enabled devices). FIRST@PC NetOpen RA connects five video sources (two at Renci as VMs and the others at GIST, CNU, POSTECH in Korea) to Networked th t GIST CNU POSTECH i K ) t N t k d Tiled Display (NeTD) in Korea. 14
OF@ETRI OF@ETRI (OpenFlow on ETRI’s FIRST (OpenFlow on ETRI s FIRST Platform)
NP-based FIRST Platform � COTS blades – ATCA � Octeon Processor for Packet Processing g Octeon NP based Octeon NP based CPU Boards Line Cards - Intel Xeon dual core Backpl - Dual 1GbE Ethernet Controller - 2 x 10/100/1000 Base-T ane - 16-slot 10 GbE and 100/1000 - Dual Octeon NP 5860 Base-T fabric switch - 2 x 10GbE, 10x1GbE - More than 100 Gbps of external connectivity - Non-blocking Layer 2 switching 10 GbE Switch
FIRST Platform - OpenFlow Software Architecture Architecture OpenFlow Switch (NSPM-5000) Controller Unix ofdatapath socket ofprotocol -UM UM OpenFlow 1 0 0 OpenFlow 1.0.0 Protocol User FROM SE-UM Linux Kernel (Core #0) Linux Stack Cavium Ethernet Driver FROM LINUX Flow Table Flow Table TO TO Header LINUX LINUX UM Counters Actions Fields SE-S ofdatapath-SE Flow Table … … … (Core #1~#15) Lookup/Insert/Delete p TO TO FROM FROM … … … OUT_ PORT IN_PORT … … … Input Input Ether Ether Ether Ether Ether Ether VLAN VLAN VLAN VLAN IP IP IP IP IP IP IP IP TCP/UDP / TCP/UDP / src port dst port port src dst type id priority src dst proto Tos
OF@ETRI OF@ETRI • Experimental connection within FIRST project Vlan777 Vlan777 Vlan777 Vlan777 GIST ETRI : Management Path (KOREN Public Network) : Data Path (Private Network - Vlan777)
(OpenFlow & KOREN) ) OF@KOREN OF@KOREN ( p
KOREN and OpenFlow (2010) p • PC ‐ based VLAN ‐ connected OpenFlow switches Physical Topology Logical Topology Seoul Suwon Seoul 100G FlowVisor NOX Web Server Suwon Controllers Controllers D Deajeon j Daejeon Daegu Deagu Gwangju Busan Kwangju VLAN Link Busan Jeju j Kyushu Jeju L2 (Ethernet) S/W (Japan) 20 ROADM
OpenFlow Management Trial (P th (Path control) t l) � Path Control System for Users: Weather-map style f 21
KOREN & OpenFlow (2011 Fall) KOREN & OpenFlow (2011 Fall) Data Path-Control System(Web) System(Web) control control OF-CTR FlowVisor HP OF KOREN 스위치 PC b PC ‐ based d OF 스위치 HP Daegu OF ‐ SW OF ‐ SW Seoul Busan OF ‐ SW OF ‐ SW D Daejeon j OF ‐ SW HP OF ‐ SW Gwangju Suwon OF ‐ SW OF ‐ SW
OF@KOREN OF@KOREN NIA(seoul) NIA(seoul) 성균관대 KOREN (Suwon) KAIST ICC (Daejeon) 경북대 ( (Daegu) g ) 전남대 부경대 (Busa n) (Gwangju) End host OpenFlow Switch OpenFlow Controller OpenFlow Switch with NetFPGA FlowVisor OpenFlow Production Switch(HP)
(OpenFlow & KREONET) ) OF@KREONET OF@KREONET ( p
OF@KREONET
OpenFlow @ KREONET p • OF switches: 3 HP Procurve 3500 switches (OF v1.0); Based on IEEE 802.1ah PBB(Provider Backbone Bridge), VLAN • OpenFlow controllers: NOX (including a developed flow routing component) ; FlowVisor SNAC FlowVisor, SNAC 26
Experiments over OF@KRONET p 27
Toward building OF@KOREA Toward building OF@KOREA (FIF Testbed WG) ( )
How to prepare OF@Korea p p • Step 1: OF • Step 1: OF ‐ Stitching via VLANs • Step 2: Linking Step 2: Linking FlowVisors • Step 3: Provide id a Portal ‐ style y Interface to Experimenters Experimenters 29
CNU (Daejeon) Daejeon POSTECH (Pohang) OF@FIRST OF@KREONET KOREN KHU (Suwon) GIST GIST Seoul Seoul Gwangju (Gwangju) Networked Tiled Display Networked Tiled Display ETRI KOREN NIA(seoul) (Daejeon) 성균관대 (Suwon) OF@ETRI OF@ETRI KAIST ICC (Daejeon) OF@KOREN End host (with HD camera) End host (traffic generator) End host (traffic generator) 전남대 End host (Gwangju) OpenFlow Switch KOREN OpenFlow Production Switch 경북대 OpenFlow Switch with NetFPGA OpenFlow Switch with NetFPGA (Daegu) OpenFlow Controller FlowVisor 부경대 (Busan)
Linking FlowVisors for OF@KOREA OF@KOREN OF@ETRI OF@FIRST OF@KREONET Slice FlowSpace Slices Gwangju Daejeon Seoul ETRI GIST CNU Gwangju Daejeon Seoul OpenFlow Controller OpenFlow Switch OpenFlow Production Switch FlowVisor OpenFlow Switch with NetFPGA p FlowSpace Slice FlowSpace Slice
Recommend
More recommend