您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > ONOS面向运营商网络的SDN操作系统
1、ONOSTheOpenSourceSDNNetworkOperatingSystemforServiceProvidersPingpingLinON.LabOutline●ON.Lab&ONOS●ONOSArchitecture●ONOSPerformance●ONOSUseCases●ONOSDeployment●ONOSTrainingPlanON.LabGuruParulkarExecutiveDirector,ON.Lab,ExecutiveDirectorONRCConsultingProfessor,StanfordNickMcKeownKP,Mayfield,SequoiaProfessor,StanfordLarryPetersonRobertKahnProfessorPrinceton(Emeritus)ScottShenkerProfessor,UCBerkeleyChiefScientist,ICSI“TheOpenNetworkingLabwasfoundedasa501(c)(3)non-profittopursueourvisionofwhatSoftwa。
2、reDefinedNetworkingcouldbeforthepublicgood.”Whatareknownfor?●Mininet–networkemulator●OpenVirtex(OVX)–networkvirtualization●OpenNetworkingOperatingSystem(ONOS)●XOS–Orchestratingplatform●OpenCloud–operationalcloudbeingbuiltbyON.Lab,Internet2,andPlanetLabONOSCommunityON.LABSERVICEPROVIDERPARTNERSCOLLABORATORSVENDORPARTNERSCOMMUNITYONOSArchitectureArchitecturalTenets●High-availability,scalabilityandperformanceorequiredtosustaindemandsofserviceprovider&enterprisenetworks●Strongabstractionsandsimplici。
3、tyorequiredfordevelopmentofappsandsolutions●Protocolanddevicebehaviourindependenceoavoidcontouringanddeformationduetoprotocolspecifics●Separationofconcernsandmodularityoallowtailoringandcustomizationwithoutspeciatingthecode-baseServiceProviderNetworks●WANcorebackboneoMulti-ProtocolLabelSwitching(MPLS)withTrafficEngineering(TE)o200-500routers,5-10Kports●MetroNetworksoMetrocoresforaccessnetworkso10-50Krouters,2-3Mports●CellularAccessNetworksoLTEforametroareao20-100Kdevices,100K-100Mports●Wiredacce。
4、ss/aggregationoAccessnetworkforhomes;DSL/Cableo10-50Kdevices,100K-1MportsONOSDistributedArchitectureNBCoreAPIDistributedCore(statemanagement,notifications,high-availability&scale-out)SBCoreAPIProtocolsProvidersProtocolsProvidersProtocolsProvidersProtocolsProvidersAppsAppsONOSSubsystems-Today&2015DeviceLinkHostTopologyFlowRulePathPacketStatisticsIntentApplicationLeadershipMessagingStorageRegionMastershipDriverGroupSecurityFlowObjectiveEventOpenFlowNetConfOVSDBCoreCluster...ProxyARPMobilityL2Forwa。
5、rdingRESTAPIGUICLINetworkCfg.SDNIP/BGPPacket/OpticalTunnel...OSGi/ApacheKarafNetworkVirt.DeviceCfg.ConfigUIExtensionExternalAppsGraphDiscoveryTenant...Roadmapitemsfor2015AvailabletodayManagerComponentONOSCoreSubsystemStructureAdapterComponentAdapterComponentAppComponentServiceAdminServiceListenernotifycommandcommandsync&persistadd&removequery&commandAppComponentAdapterComponentManagerComponentAdapterRegistryAdapterAdapterServiceServiceAdminServiceListenernotifyregister&unregistercommandcommandse。
6、nsingadd&removequery&commandStoreStoreProtocolssync&persistAdapterComponentAdapterRegistryAdapterAdapterServiceregister&unregistersensingProtocolsONOSCoreControlPlaneState●Topology●Flows●Intents●Switchtocontrollermapping●Resourceallocations●NetworkConfiguration●Andaplethoraofapplicationgeneratedstate●Observednetworkstate●Eachcontrollerdirectlyobservesasubsetofnetwork●ApplicationsaccessGlobalNetworkViewinitsentirety●DataplaneissourceoftruthAppsTopology●Dataplaneforwardingrules●Naturallypartitione。
7、dbyforwardingelement(switch)●ControlplaneisthesourceoftruthFlowsONOSCoreSummary•Allthedistributednotionsusedtoimplementoursolutionsareavailabletoyou:TransactionalMapDistributedSetAtomicCounterLeadershipServiceEventuallyConsistentMapK,V,TextendsTimestampConsistentMapK,V……DistributedCore●DistributedstatemanagementframeworkoBuiltforhighavailabilityandscale-out●DifferenttypesofstaterequiredifferenthandlingoFullyreplicatedandeventuallyconsistentoPartitionedandstronglyconsistentONOSSouthboundON。
8、OSSouthbound●ONOSsupportsmultiplesouthboundprotocols,enablingatransitiontotrueSDN.●Adaptersprovidedescriptionsofdataplaneelementstothecore-coreutilizesthisinformation.●AdaptershideprotocolcomplexityfromONOS.Areaoffocus●Attempttobeasgenericaspossible●Enablepartners/contributorstosubmittheirowndevice/protocolspecificproviders●Providersshouldbestateless;statemaybemaintainedforoptimizationbutshouldnotberelieduponAdapterPattern1.Adapterregisterswithcorea.CorereturnsaAdapterServiceboundtotheAdapter2.A。
9、dapterusesAdapterServicetonotifycoreofnewevents(deviceconnected,pktin)viaDescriptions3.CorecanuseAdaptertoissuecommandstoelementsunderAdaptercontrol4.Eventually,theadapterunregistersitself;corewillinvalidatetheAdapterService1234AdapterComponentManagerComponentAdapterRegistryAdapterAdapterServiceregister&unregistersensingProtocolsThisiswherethemagichappensONOSNorthboundBuildingNetworkApplicationsObjective:ConnectHost1andHost21.Read/discoverthetopology2.Computeapath3.Buildflowobjectivesforeachdevi。
10、ce4.InstallrulesinconsistentwayHost1Host2BuildingNetworkApplicationsWhatcangowrong?●Missing/rejected/droppedrulesoMonitordevicesconnectionsoSendbarriersbetweenruleupdatesoPollflowstate●TopologychangesoListentoswitch,port,linkandhosteventsoComputenewpaththatleverageorremoveoldflowsHost1Host2IntentFramework•Provideshigh-level,network-centricinterfacethatfocusesonwhatshouldbedoneratherthanhowitisspecificallyprogrammed•Abstractsunnecessarynetworkcomplexityfromapplications•Maintainsrequestedsemant。
本文标题:ONOS面向运营商网络的SDN操作系统
链接地址:https://www.777doc.com/doc-743359 .html