KHU SDN 2.pdf

10
2015/6/9 1 SDN for Future Internet: part 2 Jun Bi Tsinghua University 2015 SpringFuture Internet Class 2015.6.9 Outline The Driving Force for Transforming the Network Architecture Considering the "Genes" of the Success of the Internet Software Defined Networking (SDN) SDN Has Attracted High Attention from the International Academic Society What's SDN SDN Standards SDN Research Overview 2 Outline Software Defined Networking (SDN) SDN is Hot! What's SDN Four Important Relations about SDN SDN Standards SDN Research Overview 3 6Wind A10 Networks Active Broadband ADVA Optical Alcatel-Lucent/Nuage Alibaba Aricent Group Arista Beijing Internet Inst. Big Switch Networks Broadcom Brocade Centec Networks Ceragon China Mobile Ciena Cisco Citrix CohesiveFT Colt Coriant Corsa Technology Cyan Dell/Force10 Deutsche Telekom Ericsson ETRI Extreme Networks F5 / LineRate Systems Facebook Fiberhome Technologies Freescale Semi Fujitsu Gigamon Goldman Sachs Google Hitachi HP Huawei IBM Infinera Infoblox/FlowForwarding Intel Inst. for Info. Industry Intune Networks IP Infusion Ixia Juniper Networks KDDI Kemp Technologies Korea Telecom L-3 Comms-East Lancope Level3 Comms LSI Luxoft MarvelI MediaTek Mellanox Metaswitch Networks Microsoft Midokura NCL Comms K.K. NEC Netgear Netronome Netscout Systems Nokia Siemens Netw. NoviFlow NTT Communications Optelian Oracle Orange Overture Networks Pica8 Plexxi Procera Networks Qosmos Rackspace Radware Riverbed Technology Samsung SK Telecom Spirent Sunbay AG Swisscom Tail-f Systems Tallac Tekelec Telecom Italia Telefonica Tellabs Tencent Texas Instruments Thales Tilera TorreyPoint Transmode Turk Telecom/Argela TW Telecom Vello Systems Verisign Verizon Virtela VMware/Nicira Xpliant Yahoo! ZTE ONF Members ONF Members ONF Organization Board TAG Chip Makers Advisory Board WG/DG Research Assocaite 6

Transcript of KHU SDN 2.pdf

Page 1: KHU SDN 2.pdf

2015/6/9

1

SDN for Future Internet: part 2

Jun Bi

Tsinghua University

2015 Spring:Future Internet Class

2015.6.9Outline

The Driving Force for Transforming the Network Architecture

Considering the "Genes" of the Success of the Internet

Software Defined Networking (SDN)

SDN Has Attracted High Attention from the International Academic Society

What's SDN?

SDN Standards

SDN Research Overview2

Outline

Software Defined Networking (SDN)

SDN is Hot!

What's SDN?

Four Important Relations about SDN

SDN Standards

SDN Research Overview

3

• 6Wind• A10 Networks• Active Broadband• ADVA Optical• Alcatel-Lucent/Nuage• Alibaba• Aricent Group• Arista• Beijing Internet Inst.• Big Switch Networks• Broadcom• Brocade• Centec Networks• Ceragon• China Mobile• Ciena• Cisco• Citrix• CohesiveFT• Colt• Coriant• Corsa Technology• Cyan• Dell/Force10• Deutsche Telekom• Ericsson• ETRI

• Extreme Networks• F5 / LineRate Systems• Facebook• Fiberhome Technologies• Freescale Semi• Fujitsu• Gigamon• Goldman Sachs• Google• Hitachi• HP• Huawei• IBM• Infinera• Infoblox/FlowForwarding• Intel• Inst. for Info. Industry• Intune Networks• IP Infusion• Ixia• Juniper Networks• KDDI• Kemp Technologies• Korea Telecom• L-3 Comms-East• Lancope• Level3 Comms

• LSI• Luxoft• MarvelI• MediaTek• Mellanox• Metaswitch Networks• Microsoft• Midokura• NCL Comms K.K.• NEC• Netgear• Netronome• Netscout Systems• Nokia Siemens Netw.• NoviFlow• NTT Communications• Optelian• Oracle• Orange• Overture Networks• Pica8• Plexxi• Procera Networks• Qosmos• Rackspace• Radware• Riverbed Technology

• Samsung• SK Telecom• Spirent • Sunbay AG• Swisscom• Tail-f Systems• Tallac • Tekelec• Telecom Italia• Telefonica• Tellabs• Tencent• Texas Instruments• Thales• Tilera• TorreyPoint• Transmode• Turk Telecom/Argela• TW Telecom• Vello Systems• Verisign• Verizon• Virtela• VMware/Nicira• Xpliant• Yahoo!• ZTE

ONF Members

ONF Members ONF OrganizationBoard

TAG

Chip Makers Advisory Board

WG/DG

Research Assocaite

6

Page 2: KHU SDN 2.pdf

2015/6/9

2

ONF WG Extensibility WG -HP/VMare

Config & Management WG -Microsoft/NTT

Testing & Interop WG -Ixia/IU

Architecture & Framework WG -NEC

Forwarding Abstractions WG -Brocade

Migration WG (2013 Apr) -Huawei

NBI WG (2013 Oct) -HP/Huawei

Wireless & Mobility WG (2013 Oct) -Huawei

Optical Transport WG -Ciena

Market Education Committee -Ciena/Netronome

Two Member’s Work Days

7

ONF DG Security DG -Goldman Sachs

Carrier Grade SDN DG

Layer 4-7 DG (ETSI NFV)

East-west Interface

8

Mature Industrial Standard OpenFlow

(1) The control plane and data plane are

separated.

(2) Protocols run on an independent

controller.

(3) A switch is abstracted into the

processing procedures of multiple flow

tables (matching + action).

(4) External protocols interact with the

device through the OpenFlow protocol

running on the controller.

9

OpenFlow1.0 Flow Table

OpenFlow1.3 Table

Packets are matched against multiple tables.

OpenFlow Standards- EXT WG

OpenFlow 1.0.0 2009.12.31 OpenFlow 1.0.1 2012.6.7 OpenFlow 1.0.2 2013.10.04

OpenFlow 1.1.0 2011.02.28 Pipeline (Not compatible with OF1.0)

OpenFlow 1.2 2011.12 OXM(Based on OF1.1)

OpenFlow 1.3.0 2012.06.25 (Based on OF1.2 and 1.1)

Stable target for hardware vendors /long term support ONF Extensions for 1.3.X : new features

OpenFlow 1.3.1 2012.09.06 OpenFlow 1.3.2 2013.04.25

OpenFlow 1.3.3 2013.10.18 OpenFlow 1.3.4 2014.03.27

OF 1.3.5 2015.4

OpenFlow 1.4.0 2013.10.15 OF 1.4.1 2015.4

OpenFlow 1.5.0 2014.12.19 OF 1.5.1 2015.4

Page 3: KHU SDN 2.pdf

2015/6/9

3

Config WG

OF-Config 1.0 2009.12.23

OF-Config 1.1 2012.01.25

OF-Config 1.1.1 2013.03.23

OpenFlow Notifications Framework 1.0 2013.10.15

OF-Config 1.2 2014.1.9

Logical switch NDM (Negotiable Datapath Models)

Test WG

Conformance Test Specification for OpenFlow Switch Specification 1.0.1 2013.08.13

2013.10.17, the 1st certified: NEC ProgrammableFlow® Switches PF5248

OpenFlow v1.3 Switch Certification

Plugfest

In USA and China

Certifiation Center

IU InCNTRE (USA)

BII (China)

UNH-IOL (USA)

POF/PIF

Programming Languages

Compiler

Flow Instruction Set

Application API

• Programmable• Network

optimized

• Runtime & Remote reprogrammable

• Table driven & protocol blind

• Flow instruction set

• Flexible• Generic• Standard• Low level

instruction set

NPU

CPU

• High performance

Flex Flow Processor

ASIC

Novel Applications &Services

Protocol SpecificApplication

Protocol AgnosticTables/Instructions

Controller

FlowTables

POFInstructions

POF Data Path

OpenFlow+ Hardware Abstraction Layer

Driver

Con

trol

ler

For

war

ding

Ele

men

ts

Outline

Software Defined Networking (SDN)

SDN is Hot!

What's SDN?

Four Important Relations about SDN

SDN Standards

SDN Research Overview

16

IRTF SDNRG• Areas of Interest• Classification of SDN models, including

• Definitions• Taxonomies• Relationship to work ongoing in the IETF and other SDOs

• SDN model scalability and applicability• Multi-layer programmability and feedback control systems• System Complexity• Network description languages, abstractions, interfaces and

compilers• Including methods and mechanisms for (on-line) verification of correct

operation of network/node function.

• Security• Potential Work Items• Survey of SDN approaches and Taxonomies• Open Issues in Software-Defined Networking Research 17

SDN ResearchArchitecture Ethane: Taking Control of the Enterprise, SIGCOMM07

OpenFlow: Enabling Innovation in Campus Networks, CCR08

The Future of Networking, and the Past of Protocols, Scott Shenker’s PPT at ONS11

Software-Defined Internet Architecture: Decoupling Architecture from Infrastructure, HotNet12

SDN 2.0

Theory

Using Routers to Build Logic Circuits: How Powerful is BGP?, ICNP13 (BGP has the same computing power as a

Turing Machine)18

Page 4: KHU SDN 2.pdf

2015/6/9

4

SDN Research

SDN Correctness: system platform based

Data plane

• Header Space Analysis: Static Checking For Networks, NSDI12 (Header Space Bits,not real-time)

• Real Time Network Policy Checking using Header Space Analysis (NetPlumber, based on graph, real-time), NSDI13

• Veriflow: Verifying Network-Wide Invariants in Real Time, NSDI13 (Veriflow, trie tree based)

Control plane based: verifying APPs

• A NICE Way to Test OpenFlow Applications, NSDI12 (Nice,model checker based)

19

SDN Research

SDN Correctness: Programming based Programming language based

• Frenetic: A Network Programming Language, ICFP11 (Frenetic)

• Composing Software-Defined Networks, NSDI13 (Pyretic)

• A Compiler and Run-time System for Network Programming Languages, POPL13 (NetCore, declarative language)

• Machine-Verified Network Controllers, PLDI13 (over NetCore)

• Maple: Simplifying SDN Programming Using Algorithmic Policies, SIGCOMM13 (Maple, new algorithmic language)

• Participatory Networking: An API for Application Control of SDNs, SIGCOMM13 (PANE, tree based)

Update mechanism based• Abstractions for Network Update, SIGCOMM12 20

Freneticre SDN Research

Controller Design

Onix: A Distributed Control Platform for Large-scale Production Networks, OSDI10 (distributed database)

Scalable Flow-based Networking with DIFANE, SIGCOMM10 (special switch)

DevoFlow: Scaling Flow Management for High-performance Networks, SIGCOMM11 (flow aggregation)

Data Plane Design

Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN, SIGCOMM13

22

SDN Research

Testing, Debugging, and Management

A SOFT Way for OpenFlow Interoperability Testing, CoNEXT12

Software Defined Traffic Measurement with OpenSketch, NSDI 13

StEERING: A Software-Defined Networking for Inline Service Chaining, ICNP2013

23

SDN Research

Application in Campus Can the Production Network Be the Testbed?, OSDI10

Application in Network Security FRESCO: Modular Compostable Security Services for Software-

Defined Networks, NDSS13

Application in MiddleBox SIMPLE-fying MiddleBox Policy Enforcement Using SDN,

SIGCOMM13

Application in Private WAN B4: Experience with a Globally-Deployed Software Defined

WAN, SIGCOMM13

Achieving High Utilization with Software-Driven WAN, SIGCOMM13

24

Page 5: KHU SDN 2.pdf

2015/6/9

5

SDN ResearchApplication in Data Centers Hedera: Dynamic Flow Scheduling for Data Center Networks,

NSDI10

ElasticTree: Saving Energy in Data Center Networks, NSDI10

ServerSwitch: A Programmable and High Performance Platform for Data Center Networks, NSDI11

zUpdate: Updating Data Center Networks with Zero Los, SIGCOMM13

ElasticSwitch: Practical Work-Conserving Bandwidth Guarantees for Cloud Computing, SIGCOMM13

Application in Video Streaming

OpenSession: SDN-based Cross-layer Multi-stream Management Protocol for 3D Teleimmersion, ICNP13

25

SDN deployment-Google Private WAN

26

SDN deployment-Google Private WAN

27

SDN deployment-Microsoft Private WAN

28

SDN deployment-Internet2

29

Summary

The "genes" of the Internet are openness and innovation.

The Internet has become a success because the excellent network architecturesupports the openness and innovation of network applications.

The driving force for transforming the network architecture is the ever-changing requirement. The Internet Plus era has put forward new requirements for the network core layer.

SDN is playing an important role in the new round network architecture transformation, and inherits Internet's openness and innovation at the network core layer.

The success of Internet applications is created by PC programmers.

The success of the network core layer in the Internet Plus era will be created by network programmers!

Page 6: KHU SDN 2.pdf

2015/6/9

6

OutlineSDN Research @ Tsinghua -- FINE Project

Project Overview

Project Research Progress

Conclusion

31

Joint SDN Research

• Tsinghua-Stanford University (Since 2010)

• OpenFlow Extension for IPv6, SAV, etc.

• CERNET-INTERNET2 (Since 2012)

• Inter-domain SDN

• Tsinghua-China Telecom (Since 2014)

• SDN-TE, SDN-NFV

• Tsinghua-Cisco (Since 2014)

• SDN-TE, ODL

• Tsinghua-Huawei (Since 2011)

• SDN-IPv6/IPv4 transition / E-W interfaces

• Tsinghua-Certusnet (Since 2014)

• Stateful Forwarding Abstraction

• Tsinghua-HP (Since 2011)

• Scalability of controller

• Tsinghua-Samsung (Since 2013)

• Flow rule conflicts

• Tsinghua-H3C (Since 2013)

• Distributed controller

• Tsinghua-DCN (Since 2011)

• OpenRouter: OpenFlow+ upgrade for legacy routers

32

Basic InformationProject Info. Future Internet Architecture and INnovation Environment

(FINE)

Supported by China MOST High-tech Research and Development Program (“863” Program)

Approved in 2012, officially funded in 2013

Project Members Universities/National Research Institutes: Tsinghua Univ.,

ICT Chinese Academy of Science (CAS), BUPT, SEU,PKU, China Academy of Telecommunication Research (CATR), PLAIEU, NUDT, XJTU, IOA of CAS, NIC of CAS, etc

Service Providers: CERNET, China Mobile, B-STAR (Broadcasting)

Vendors: ZTE, H3C, Huawei, Ruijie, DCN, etc.

Basic Information

Project Goals (end of 2015) A architecture to achieve an Open Experimental

Environment

New open devices, new software (NOS and virtualization platform)

An experimental platform with 10-20 networks (universities, carriers)

Research on new network architectures or Innovations on IP protocols (as applications)

• New architectures: NDN/ICN, PTDN (New ITU-T standards), ADN(Address Driven Network), etc

• New IPv6 protocols: Intra-domain and inter-domain IPv6 source address validations, IPv6 new lD for trustworthy and mobile, Two-dimensional forwarding and routing, etc

Design Concept - 4D Openness

ForwardingHardware

App

APP

APP

ForwardingHardware

App

APP

APP

ForwardingHardware

App

App

App

ForwardingHardware

App

APP

APP Forwarding

Hardware

OS

OSOS

OS

OS

App

APP

APP

Netowrk OS

App App App

Traditional Network:New protocols rely on vendors to implement (long term)Traditional Network:New protocols rely on vendors to implement (long term)Oepnness 1:Netowork Operating System provides global physical view and APIsOepnness 1:Netowork Operating System provides global physical view and APIs

Openness 1Network OS

Openness 2:Separation of control (Apps such as new arch / proto) and devices Openness 2:Separation of control (Apps such as new arch / proto) and devices

Openness 2Multiple new

Arch & ProtocolVirtualization Platform

Openness 2:Separation of control (Apps such new arch and proto) and devicesOpenness 2:Separation of control (Apps such new arch and proto) and devices

ForwardingHardware

ForwardingHardware Forwarding

Hardware

ForwardingHardware

ForwardingHardware

Network OS

App App App

Openness 3:Virtualization platform and development tools for new AppsOpenness 3:Virtualization platform and development tools for new AppsOpenness 4:Enabling multiple data plane abstractions and open devicesOpenness 4:Enabling multiple data plane abstractions and open devices

Openness 3Virtualization

Platform & Tools

Openness 2Multiple new

Arch & Protocol

Open Device

Open Device Open

Device

Open Device

Open Device

Openness 1Network OS

Openness 4Open Data Plane

Abstractions

Design Concept - 4D Openness

Page 7: KHU SDN 2.pdf

2015/6/9

7

Proposed a Four-layer FINE (Future Internet iNnovation Environment) Network

Architecture

FINE Network Architecture

DPA1

Open Data Plan Devices

Local ViewAPI

Global Physical View API

Logical ViewAPI

AS-1 (Doman 1)

DPA2 DPAn

APP-1 APP-2 APP-n

DPA1

AS-2 (Domain 2)

DPA2 DPAn

APP-1 APP-2 APP-n

IDN

IDN

IDN

IDN

Open Data Plan Devices

NOS-1 NOS-2

VCP-1 VCP-2

WE-Bridge

Typical new network architectures NDN/ICN, PTDN (New ITU-T standards), Content Distribution

Architecture, SOFIA

Typical new IP protocols Intra/Inter Domain SAV, ILNP, Next Generation Broadcasting, Two-

dimensional Routing

NDN

VCP

TUNOS

CPFPTDN ILNP

ContentChannel OpenFlow+ Edge/CoreDev

Other New Archs

Intra-Domain Apps Inter-Domain Apps

casting

FINE Project APPs for Experiments

TUNIE Portal

Virtualization platform

TUNOS TUNOS TUNOS

App A

App B

App C

TopoA

TopoB

TopoC

Open Devices

(OpenRouter、OpenNode、OpenBlock、OpenDevice)

FINEPortal

FINE Platform and Usage Outline SDN Research @ Tsinghua -- FINE Project

Project Overview

Project Research Progress

Conclusion

40

Integrated Protocol: To takes placeof SNMP/xFlow/Telnet in order toreduce the complication caused bymultiple control interfaces withOpenFlow protocol.

Central Control: To get a globalforwarding path and then resolve falsepositive of filtering information caused byasymmetric routing more than ingressfiltering.

SDN APP #1 Demonstrated on INFOCOM2012

InSAVO: Intra-AS IPv6 Source Address Validation Solution with OpenRouter

Evolvable Deployment: To provide software-defined abilities by extendingOpenFlow, but also give a tradeoff between existing hardware and evolution cost.

Page 8: KHU SDN 2.pdf

2015/6/9

8

SDN APP #1 SDN based Mobility

0

2e+006

4e+006

6e+006

8e+006

1e+007

1.2e+007

0 2 4 6 8 10 12

TC

P s

eq

ue

nce

Time

ILNPPMIPv6

SDN-based

0

0.2

0.4

0.6

0.8

1

1.2

0 2 4 6 8 10 12

RT

T(s

)

Time

ILNPPMIPv6

SDN-based

TCP Sequence & RTT Throughput & Packet loss

0

1

2

3

4

5

6

7

8

9

10

0 0.5 1

TC

P t

hrou

ghpu

t (M

bps)

Mobility frequency

SDNMIP

ILNP

2

4

6

8

10

12

14

16

18

20

22

0.5 1

Pa

cke

t lo

ss r

ate

(%

)

Mobility frequency

SDNMIP

ILNP

ActionAction

SDN Improvement #1:SFA SFA-NFV  Jun Bi, et.al., Supporting Virtualized Network Functions with Stateful Data Plane Abstraction, IEEE Network Magazine

SDN Improvement #2: FlowInsight

“FlowInsight: Decoupling Visibility from Operability in SDN Data Plane”wins SIGCOMM2014 Student Research Competition

SDNAS

traditional AS

SDNAS

traditional AS

SDNAS

SDN-IP

SDN Overlay

SDX traditional AS

traditional AS

SDN IXP

SDNAS

SDNAS

SDNASAll SDN

Inter-domain SDN:Three Stages

SIGCOMM13 demo

SIGCOMM14

We-bridge: TodayINFOCM14 demoIEEE ComMag, Feb. 2015

We-bridge: Future

Page 9: KHU SDN 2.pdf

2015/6/9

9

IEEE Communications Magazine, Vol.53, No.2, pp190-197, 2015

http://netarchlab.tsinghua.edu.cn/~junbi/IEEEComMag-2015.pdf

WE-Bridge: Inter-domain SDN

Virtual View for Inter-domain NegotiationCANS14 Demo:inter-domain service-specific

multi-dimental fine-grained routing

VIP flow selects another pathSrc =101.6.30.53Dst =149.165.130.212Udp port =100

Streaming Server1Port 101

Streaming Server1 Port 100 (VIP port)

Client 2149.165.130.212

Client 1149.165.130.210

Link failure

WE-Bridge is the new SDN EWBI

Internet2 CTO

Page 10: KHU SDN 2.pdf

2015/6/9

10

Conclusions

FINE is the R&D project in China to support a nationwide open environment for future network innovation

In this project, we proposed and designed FINE architectureMultiple data plan abstractions and open devices NOS, VP, and Management System prototypes Selected applications started to run on the

testbed