軟體定義網路控制器 ryu 20150721 public.ppt [相容模...

53
軟體定義網路跨領域工作坊 軟體定義網路控制器(RYU) 資策會 智通所 2015/07/27 1

Upload: donhu

Post on 07-Mar-2018

223 views

Category:

Documents


7 download

TRANSCRIPT

  • (RYU)

    2015/07/27

    1

  • SDN

    SDN (RYU)

    SDN OpenFlow

    SDN + APP Network APP

    Open Source

    SDN (RYU)

    2

  • SDN

    3

  • SDN Open networking foundation (ONF)

    ONF OpenFlow SDN

    2012/9 ONF release Openflow Switch V1.3 OpenFlow Switch

    OpenFlow Switch Controller OpenFlow ProtocolSouthbound APIController

    4

  • ONF Organization

    5

    Working Groups Discussion Groups Security L4-7 Carrier-Grade SDN Skills Certification

    Committees Market Education

    Source: ONF, 2013

  • ONF Organization & Governance

    6

    Source: ONF, 2015

  • Board of Directors and Working Groups

    7

    Chairman/President: Urs Hlzle(Senior Vice President,Technical Infrastructure & Google Fellow)

    Executive Director: Dan Pitt(Open Networking Foundation)

  • ONF Members

    8

    Source: ONF, 2015

    Membership: (140 as of July 2, 2015)3TEN86WINDADVA OpticalAkamai TechnologiesAlcatel-Lucent/NuageAlibabaAllied TelesisAlsatis-LabsAricentAruba NetworksAtto Research KoreaAuvik NetworksBaiduBarefoot NetworksBeijing Internet Institute (BII)Big Switch NetworksBISDNBlue Coat SystemsBlue Ocean NetworksBroadcomBrocadeBTI SystemsCengenCentec NetworksCENXCeragonChina Academy of Telecommunication ResearchChina MobileChina TelecomChunghwa Telecom LaboratoriesCienaCiscoCitrixClearPath NetworksCoriant/TellabsCorsa TechnologyCriterion NetworksCyan

    Dell/Force10Deutsche TelekomDigital China Networks ECI TelecomEcode NetworksEricssonEstiNet TechnologiesETRIExtreme NetworksF5/LineRateFacebookFiberhome TechnologiesFreescaleFriestyFujitsuGigamonGoldman SachsGoogleGreeNetGuardicoreH3CHitachiHPHuaweiIBMInfineraInfobloxIntelInstitute for Information IndustryInventecIP InfusionItentialITRIIxiaKEMP TechnologiesKorea TelecomKulCloud

    Level 3 CommunicationsLumen NetworksLuxoftMarvellMediaTekMellanoxMeru NetworksMetaswitch NetworksMicrosoftMRVNAIM NetworksNCL CommunicationNECNeptune ConsortiumNetgearNetronomeNetscout SystemsNEWTEST UKRAINENokia NetworksNoviFlowNTT CommunicationsOki Electric Industry CoOliver SolutionsOpenwave MobilityOraclePCCW GlobalPica8PMC SierraQosmosRadwareRicoh Company, Ltd.Riverbed Technology

    Saisei NetworksSanctum NetworksSDN EssentialsSDN Solutions/SedonaSify Technologies North AmericaSK TelecomSM OpticsSpirentSwisscomTaiwan Semiconductor Manufacturing CompanyTallac NetworksTata CommunicationsTelecom ItaliaTelefnicaTelesoft Technologies TencentTransmode SystemsTreq LabsUberflowUBIqubeVeloCloud Networks VerizonVirtelaVmware/NiciraVodafoneWipro LimitedxFlow ResearchXilinxXinguardXpliantYahoo!Zhone TechnologiesZTE

  • ONF Functional View

    9

    Source: ONF, 2014

  • Okinawa Open LabOkinawa Open Laboratory

    2013 5 NTT CommunicationsNEC

    Software-Defined Networking (SDN)Open Source Software ICT

    SDN (Open Source)

    Okinawa Open Lab SDN

    SDN

    8/10 SDN (2015 Taiwan-Japan International SDN

    Workshop)

    10

  • 25 3 18

    OOL

    11 11

    Source: OOL, 2014

  • 12

    Source: ONF, 2014

    What is Openness? Published Standardized Not controlled by a single party

  • SDN (RYU)

    13

  • Why we need a SDN Controller?

    14

    VPN Tunneling

    SDN

  • Traditional Networking Limitations

    15

    Not Cost-Effective CAPEX OPEX

    Not Agile Enough Time-to-market Rapid service provisioning

    Not Oriented Towards Services Static configuration Static traffic patterns and policy

    Source: ONF, 2013

  • SDN Value Proposition

    16

    Virtualization Automation Simplification

    Virtualization Automation Simplification

    Save Money

    Customization Time to Cash Service Quality

    Customization Time to Cash Service Quality

    Make Money

    Source: ONF, 2013

  • SDN vs. Cisco in 2010s

    17

    vSwitch vSwitch vSwitch

    Source: Pica8, 2013

  • SDN Architecture

    18

    From: www.opennetworking.org

  • SDN Controller

    19

    SDN/SDN Controller

    Software(Open)Commercial

    (on PC/Server/)

    Open API -- Restful API

    OpenFlow (1.0/1.2/1.3/...)

  • OpenFlow Controller RyuOSS network operating system and

    High quality enough for use in large production environment.

    Ryu is a component-based software defined networking framework.

    Ryu supports fully OpenFlow v1.0, 1.2, 1.3. and Nicira Extensions.

    NTT laboratories OSRG group started Ryu project.

    Written in Python.

    Apache 2.0 license.

    20

  • Global Users of Ryu

    21

    Source: NTT

  • Ryu Framework

    22

  • Ryu Certification

    23

  • SDN OpenFlow

    24

  • SDN Architecture

    Control plane software is running on a general purpose server controller)The control plane is not just for network devices, but for the whole network.

    The data plane is the forwarding table which is programmable. OpenFlow is the protocol between the controller and network devices.

    25

    Separation of Control Plane and Data Plane on network devices.

  • SDN Architecture (cont.)

    26

    Before SDN After SDN

    OpenFlowProtocol

    SNMP or legacy protocol

    EMS

  • SDN Architecture Truly Different

    27

    Enable innovation/ differentiation

    Accelerate new features and services introduction

    Programmability

    Simplify provisioning Optimize performance Granular policy management

    CentralizedIntelligence

    Decouple: Hardware & software Control plane & forwarding Physical & logical config.

    AbstractionInfrastructureLayer

    ControlLayer

    ApplicationLayer

    BusinessApplications

    API

    NetworkServices

    API

    API

    NetworkServices

    Source: ONF, 2013

  • Why OpenFlow is Important?

    28

    OpenFlow Controller(general purpose server)

    End User workstations

    Open Standard Vendor-neutral

    Source: ONF

  • OpenFlow Version

    29

    OpFlex Control Protocoldraft-smith-opflex-00April 2, 2014Expires: October 4, 2014

  • State of OpenFlow Conformance TestingONFs Conformance Testing Program

    OpenFlow Switch Specification 1.3 (rectified) and 1.4 (released)

    Conformance Test Specifications 1.0.1

    Full, L2 or L3 conformance

    Reference Test Code OFTest

    Supports 1.0.1 only

    Maintained by InCNTRE

    Authorized Test Labs

    InCNTRE, UNH-IOL, BII

    Eco-system ChallengesReference test code (OFTest) & spec (currently 1.0.1) far

    behind OpenFlow specification releases (currently 1.3/1.4)

    Ease of test case extensibility

    30

    Source: Spirent, 2013

  • SDN + APP Network APP

    31

  • Learning Bridge: Legacy NetworkLearning Bridge Algorithm:

    If the address is in the tables, forwarding.

    If the address is in the tables, broadcasting except the input port.

    32

  • Learning Bridge: SDN

    33

  • Ryu: Simple Switch

    34

  • Spanning Tree Protocol The Spanning Tree Protocol (STP) is a network protocol that ensures a

    loop-free topology for any bridged Ethernet local area network. Broadcast storming.

    Redundant links for automatic backup paths.

    Protocol Operation: 1. Select a root bridge.

    2. Determine the least cost paths to the root bridge.

    3. Disable all other root paths.

    35

  • Ryu: STP Lib

    36

    Notification of the OpenFlow message reception from the Stp class instance. STP calculation of the Bridge class instance. Status change of the port of the Port class instance and send/receive of BPDU

    packets.

  • Ryu: FirewallUse flow entries to forward/drop the packets.

    37

  • Open Source

    38

  • SDN OPEN SDN

    39

    Source: ONF, 2014

  • Open SourceOpenFlow Switch:

    NetFPGA.

    Open vswitch.

    LINC.

    CPqD.

    OpenFlow Emulator:

    Mininet.

    Trema.

    40

    OpenFlow Controller:

    Nox.

    Pox.

    Floodlight.

    Ryu.

    OpenDayLight.

    ONOS

  • NetFPGA

    41

  • Open vSwitch Architecture

    42

  • ATRIUM:OPEN SDN DISTRIBUTION

    Atrium

    Community-driven Open-Source SDN Stacks for faster Real-World Deployments

    ONF Atrium represents a set of open source, software distributions designed to enable Open SDN applications. Atrium aims to simplify and accelerate open SDN adoption by making it easy to build applications

    in a multi-vendor environment.

    43

  • ATRIUM : The Challenge

    44

    Source: ONF

  • The OpenSourceSDN.org Approach

    45

    Source: ONF1. Vertical Integration 2. Hardware Interoperability

  • Atrium Open SDN Distribution

    46

    Atrium Open SDN Distribution mapping into ONF/SDN Architecture Source: ONF

  • SDN (RYU)

    47

  • SDN Use CasesCloud Computing Data Center Network

    Intra-Data Center, Inter-Data Center

    Broadband Network

    Smart Network

    Network Virtualization

    Enterprise Network

    Virtualization of the CPE functions

    Campus Network

    Wireless & Mobile Network

    48

  • SDN APP

    Load Balance

    Service Chain

    49

  • Peering Router Deployment

    50

    Source: ONF

  • 51

  • SDN

    OTTNFV+SDN

    2015

    SDN/NFVIoTIoTEnd to End Solution

    52

  • 53