O OpenFow @ Korea: F @ K Li ki Linking OpenFlow Activities O - - PowerPoint PPT Presentation

o openfow korea f k
SMART_READER_LITE
LIVE PREVIEW

O OpenFow @ Korea: F @ K Li ki Linking OpenFlow Activities O - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

O F @ K OpenFow @ Korea:

Li ki O Fl A i i i Linking OpenFlow Activities in Korea in Korea

Future Internet Testbed Workshop Future Internet Testbed Workshop @ 32nd APAN Delhi Meeting August 24th 2011 August 24 , 2011 Dr JongWon Kim

  • Dr. JongWon Kim

Future Internet Forum Testbed Working Group Chair (testbed@fif kr)

  • 1 -

(testbed@fif.kr)

slide-2
SLIDE 2

OpenFlow @ Korea Initiative

CNU

p @

(FIF Testbed Workgroup, Spring 2011~)

Daejeon POSTEC H (Pohang) CNU (Daejeon)

OF@FIRST

G j Seoul KHU (Suwon) GIST

OF@KREONET OF@FIRST

KOREN

NIA(seoul) Gwangj u Seoul Networked Tiled Display GIST (Gwangju) ETRI (Daejeon)

KOREN

성균관대 (Suwon) NIA(seoul) KAIST ICC (Daejeon)

OF@KOREN

(Daejeon)

KOREN

OF@ETRI

End host (with HD camera) 경북대 전남대 (Gwangju)

OF@KOREN

KOREN

OpenFlow Switch OpenFlow Production Switch End host (with HD camera) OpenFlow Switch with End host (traffic generator) End host 부경대(Busan) 경북대 (Daegu) OpenFlow Switch with NetFPGA FlowVisor OpenFlow Controller

slide-3
SLIDE 3

OF@FIRST O @ S (NetOpen – FIRST@PC) ( p @ )

3

Future Internet Research for Sustainable Testbed
slide-4
SLIDE 4

OF@FIRST (FIRST@PC NetOpen RA) & External Connections

POSTECH (Pohang) CNU (Daejeon)

KOREN/ KREONET

( g) RENCI@USA

KREONET

KHU (Suwon) GIST (G j ) OF@KREONET

KREONET

VLAN 10 (Gwangju) ETRI ETRI OpenFlow Switch OpenFlow Production Switch End host (with HD camera) FlowVisor OpenFlow Controller Commercial Network Switch OpenFlow Production Switch End host (with HD camera) OpenFlow Switch with NetFPGA End host (traffic generator) End host OpenFlow@ETRI (ATCA)

http://trac.nm.gist.ac.kr/first/wiki/FIRSTPCTestbed

slide-5
SLIDE 5

FIRST@PC: Operation & Control for Media- centric Service Composition Experiments centric Service Composition Experiments (Design)

5

slide-6
SLIDE 6

Slice #1 Slice #2 Slice #3

FIRST@PC NetOpen

App 1

NetOpen RA UI

NetOpen QoS

NetOpen

App 2 App 3

NetOpen Gateway NetOpen Connection

MediaX Experiment SW Application

POSTECH

p Vertical Integration

G S GIST

Resource allocation NOX Core

RA UI

NOX Core NetOpen QoS Control Service NOX Core

NetOpen Capsulator Service

Gateway Service Connection Service ENVI NetOpen RA UI

NOX Core

GIST

via FlowSpace Slice LAVI OMNI Slice NOX Core

FlowVisor FlowSpace Slices

NetOpen Aggregation M

H1 OF OF+Click + CPU/GPU H5

Manager

NetOpen RA

NetOpen Switch

Fl T bl

NF H4

R

H2 NF 6

FlowTable Resource

H3

Commodity Network

CNU

slide-7
SLIDE 7

NetOpen & OpenFlow Enabled Equipments

Juniper MX‐series (prototype) Cisco Catalyst 6k C

Prototype Product

HP Procurve 5400

(prototype) Cisco Catalyst 6k (prototype) Core Router Enterprise

Quanta LB4G Cisco Catalyst 3750 (prototype) Arista 7100 series (Q4 NEC IP8800

Campus Data Center

(prototype) ( 2010)

PC-based Early

WiFi

Circuit Switch Ciena CoreDirector y Prototype (NetOpen,

WiFi WiMAX (NEC)

…) Wireless

7

Modified from Stanford OpenFlow Slid

slide-8
SLIDE 8

NetOpen RA (Node) Evolution (Preliminary)

SmartX Node

OF + Click + GPU

NetOpen + MediaX NetOpen NetOpen Node v2 0 NetOpen NetOpen v2.0 v2.0 MediaX

OF + Click

v1.1 NetOpen Node v1.1 PC-based PC-based MediaX Node MediaX Cloud Node NetOpen Node v1.0 Mobile Node Mobile MediaX Node Node Node

OF + NetFPGA 8

MediaX Nodes NetOpen Nodes

slide-9
SLIDE 9

Connecting OpenFlow-enabled Switch Nodes Nodes

L 2 t k ti it

  • Layer-2 network connectivity

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

Hardware accelerated EoIP

<Stanford Capsulator>

– Hardware-accelerated EoIP tunneling solutions

  • NetOpen Capsulator

Layer 2 VLAN – Layer-2 VLAN

N tO C l t

9

<NetOpen Capsulator>

slide-10
SLIDE 10

NetOpen RA UI p

T l & Fl Vi li ti <Snapshot of NetOpen RA

10

<Topology & Flow Visualization> p p UI>

slide-11
SLIDE 11

NetOpen RA Control Center NetOpen RA Control Center

Control-Center

NFS Server (/root/tbshare)

mount Capsulator /home/tbshar End host /home/tbshar /home/tbshar e /home/tbshar e

11

slide-12
SLIDE 12

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 NetOpen RA: Switch nodes MediaX RA: Media Processing nodes

12

slide-13
SLIDE 13

FIRST@PC Service Composition Experiment: Multi party Visual Sharing

Basic level Media centric

Multi-party Visual Sharing

Basic-level Media-centric service composition experiments driven by experiments driven by OMX for multi-party visual sharing scenario

13

slide-14
SLIDE 14

FIRST@PC {NetOpen+MediaX} RA + ORCA Control Framework (RENCI)

GEC9 D (N

Control Framework (RENCI) – GEC9 Demo (Nov

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 th t GIST CNU POSTECH i K ) t N t k d

  • thers at GIST, CNU, POSTECH in Korea) to Networked

Tiled Display (NeTD) in Korea.

14

slide-15
SLIDE 15

OF@ETRI OF@ETRI (OpenFlow on ETRI’s FIRST (OpenFlow on ETRI s FIRST Platform)

slide-16
SLIDE 16

NP-based FIRST Platform

COTS blades – ATCA Octeon Processor for Packet Processing

Octeon NP based

g

CPU Boards Octeon NP based Line Cards

Backpl

  • Intel Xeon dual core
  • Dual 1GbE Ethernet Controller
  • 2 x 10/100/1000 Base-T

ane

  • 16-slot 10 GbE and 100/1000

Base-T fabric switch

  • More than 100 Gbps of external

connectivity

  • Dual Octeon NP 5860
  • 2 x 10GbE, 10x1GbE

10 GbE Switch

  • Non-blocking Layer 2 switching
slide-17
SLIDE 17

FIRST Platform - OpenFlow Software Architecture Architecture

  • fprotocol
  • fdatapath
  • UM

Unix socket

Controller OpenFlow Switch (NSPM-5000)

OpenFlow 1 0 0

Linux Stack

FROM SE-UM

UM Kernel

Linux (Core #0)

User OpenFlow 1.0.0 Protocol

FROM LINUX

Cavium Ethernet Driver

Flow Table

FROM

  • fdatapath-SE

TO LINUX TO LINUX UM

SE-S (Core #1~#15) Header Fields Counters Actions … … … Flow Table Lookup/Insert/Delete

Flow Table

TO FROM IN_PORT

… … … … … … Input Ether Ether Ether VLAN VLAN IP IP IP IP

TCP/UDP TCP/UDP

p

TO OUT_ PORT

Input port Ether src Ether dst Ether type VLAN id VLAN

priority

IP src IP dst IP

proto

IP Tos

/ src port / dst port

slide-18
SLIDE 18

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)

slide-19
SLIDE 19

OF@KOREN OF@KOREN (OpenFlow & KOREN) ( p )

slide-20
SLIDE 20

KOREN and OpenFlow (2010) p

  • PC‐based VLAN‐connected OpenFlow switches

Physical Topology Logical Topology

Seoul

Seoul Suwon 100G

FlowVisor Web Server Suwon D j NOX Controllers

Daejeon Daegu

Deajeon Deagu Controllers

Kwangju Busan

Busan Gwangju j VLAN Link

20

Jeju

ROADM L2 (Ethernet) S/W Jeju Kyushu (Japan)

slide-21
SLIDE 21

OpenFlow Management Trial (P th t l) (Path control)

f Path Control System for Users: Weather-map style

21

slide-22
SLIDE 22

KOREN & OpenFlow (2011 Fall)

Data

Path-Control System(Web)

control

KOREN & OpenFlow (2011 Fall)

KOREN FlowVisor System(Web) OF-CTR

control

HP OF 스위치 PC b d

Daegu OF‐SW

HP OF‐SW

PC‐based OF스위치

Seoul OF‐SW D j Busan OF‐SW Daejeon OF‐SW

HP

Suwon OF‐SW Gwangju OF‐SW

OF‐SW

slide-23
SLIDE 23

OF@KOREN OF@KOREN

NIA(seoul) 성균관대 (Suwon) NIA(seoul)

KOREN

KAIST ICC (Daejeon) 경북대 (Daegu) ( g ) 부경대(Busa n) 전남대 (Gwangju)

OpenFlow Switch OpenFlow Production Switch(HP) OpenFlow Switch with NetFPGA FlowVisor OpenFlow Controller End host

slide-24
SLIDE 24

OF@KREONET OF@KREONET (OpenFlow & KREONET) ( p )

slide-25
SLIDE 25

OF@KREONET

slide-26
SLIDE 26

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

slide-27
SLIDE 27

Experiments over OF@KRONET p

27

slide-28
SLIDE 28

Toward building OF@KOREA Toward building OF@KOREA (FIF Testbed WG) ( )

slide-29
SLIDE 29

How to prepare OF@Korea p p

  • Step 1: OF
  • Step 1: OF‐

Stitching via VLANs

  • Step 2: Linking

Step 2: Linking FlowVisors id

  • Step 3: Provide

a Portal‐style y Interface to Experimenters Experimenters

29

slide-30
SLIDE 30

Daejeon POSTECH CNU (Daejeon) (Pohang)

OF@FIRST

Seoul KHU (Suwon) GIST

OF@KREONET

KOREN

Gwangju Seoul Networked Tiled Display GIST (Gwangju) 성균관대 (Suwon) NIA(seoul) Networked Tiled Display ETRI (Daejeon)

KOREN

OF@ETRI

KAIST ICC (Daejeon)

OF@KOREN OF@ETRI

End host (with HD camera) End host (traffic generator) 경북대 전남대 (Gwangju)

KOREN

OpenFlow Switch OpenFlow Production Switch OpenFlow Switch with NetFPGA End host (traffic generator) End host 부경대(Busan) (Daegu) OpenFlow Switch with NetFPGA FlowVisor OpenFlow Controller

slide-31
SLIDE 31

Linking FlowVisors for OF@KOREA

OF@FIRST OF@KREONET OF@ETRI OF@KOREN

Slice

FlowSpace Slices

GIST CNU Gwangju Daejeon Seoul ETRI Gwangju Daejeon Seoul

OpenFlow Switch OpenFlow Production Switch OpenFlow Switch with NetFPGA FlowVisor OpenFlow Controller FlowSpace Slice p FlowSpace Slice

slide-32
SLIDE 32

Slice #1

App 1

Slice #2 Slice #3

Application Application App2 App3

OF@KOREA Integration

NOX C pp NOX Core

Networking Service

NOX Core

Networking Service

NetOpen Gateway Service

NetOpen Connection Service

NOX Core pp Application

ETRI

GIST

Others

OF@Korea Portal Interface

Resource allocation via

Integration

OF@KOREN RA UI OF@KREONET RA UI

Core NOX Core NOX Core

OF@Korea Flow Space Manager

via FlowSpace Slice FlowSpace Slices

OF

OF@KOREN Aggregation Manager NOX Core

OF

OF@KREONET Aggregation Manager

NOX Core

Virtual FlowVisor Linking

NetOpen RA UI

Slices

H1 O F O F

OF@KOREN

H1

OF

OF

OF@KREONET

NOX Core OMNI Slice NetOpen

Aggregation

Manager H3 H2 H3 H2 OF

OF OF+Click + CPU/GPU

H1 H3 OF OF

OF@ETRI

H1

OF NF OF Click CPU/GPU

H4 H2 H5

OF@FIRST

H3 H2

NF

H3

NF

@

slide-33
SLIDE 33

OF@Korea Collaboration with others ‐ Candidates Candidates

  • OF@Korea & Virtual Router Platform (ETRI’s FIRST,

OF@Korea & Virtual Router Platform (ETRI s FIRST, KAIST PacketShader, Korea U’s Xebra, Yonsei U’s, …)

  • NDDI & OS3E: Internet2 participant’s OF, via

TransPAC3 + CJK connection? N

k D l d

TransPAC3 + CJK connection? Network Development and

Deployment Initiative (NDDI) and the Open Science, Scholarship and Services Exchange (OS3E)

iGENI & O Fl iGENI i i ’ OF (RENCI

  • iGENI & OpenFlow: iGENI participant’s OF (RENCI,

…), via GLORIAD & StarLight

  • (TBD) Japan (Corelab & Vnode), China, Europe

(OFELIA)

33

slide-34
SLIDE 34

Gwangju Institute of Science & Technology

Thank you! Thank you!

Send Inquiry to jongwon@gist.ac.kr http://nm.gist.ac.kr

34