軟體定義網路控制器 ryu 20150721 public.ppt [相容模...
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