OpenDaylight: (Almost) 3 Years In - Open SDN India...
Transcript of OpenDaylight: (Almost) 3 Years In - Open SDN India...
OpenDaylight: (Almost) 3 Years In
Phil Robb, Senior Technical Director, OpenDaylight
@OpenDaylightSDN
Strong Desire for One Common Platform
• Supports a wide range of use cases (similar to Linux’s reach)
• Takes a modular/approach to architecture (deploy only what you need)
• Supports the full range of operator hardware (multiple southbound interfaces)
• Provides easy way to write once, work everywhere (service abstraction layer)
“Open Programmable Network”
4 Emerging Use Cases for SDN
Monitoring,Network
ManagementandAnalytics
TrafficEngineering
NetworkFunctions
Virtualization+Cloud
Networking
NewServiceCreation
#odsummit
OpenDaylight in the WAN● Objective: Self-provisioned
dynamic network services
● What: Telstra PEN Platform -Layer 2 Ethernet virtual cross connect (VXC) forwards frames between any 2 endpoints on the network
● How: MD-SAL application, leveraging OpenFlow protocol
● Reach: 25 POPs and growing
#odsummit
How Tencent is Leveraging OpenDaylightCHALLENGEOne of the largest web-scale companies in the world experienced low bandwidth usage of expensive WAN connections, low service redundancy scheduling efficiency
SOLUTIONBuilt DCI controller based on ODL and achieved real bandwidth usage improvement + network service quality enhancement
DCI Network Architecture
How Serro is Leveraging OpenDaylightCHALLENGE:Atypical customer data flows: weather, finance, airlines, government, energy --mapping packet switch infrastructure to optical transport networks
SOLUTION:Leverage ODL as a global controller to enable SDN on MEO satellite network, which provides consistent and on-demand connection
ServiceAbstractionLayer/Core
BaseNetworkFunctions
- Lithium
OpenFlow EnabledDevices
DLUX VTNCoordinator
OpenStackNeutron
SDNIWrapper
Network ApplicationsOrchestrations &Services
Open vSwitches Additional Virtual&Physical Devices
DataPlane Elements(Virtual Switches, Physical
Device Interfaces)
Controller PlatformServices/Applications
OpenFlow Stats Manager
OVSDB NETCONF PCMM/COPSSNBILISP BGP PCEP SNMPSXP Southbound Interfaces&
Protocol Plugins
OpenFlow
OpenFlow Switch Manager
USCCAPWAP OPFLEX CoAPHTTP
OpenFlow Forwarding Rules Mgr
L2Switch
Host Tracker
Topology Processing
AAAAuthN Filter
OpenDaylightAPIsREST/RESTCONF/NETCONF
DataStore(Config&Operational) Messaging (Notifications /RPCs)
LACP
NetworkServicesServiceFunction Chaining
Reservation
Virtual Private Network
Virtual Tenant Network Mgr.
Unified SecureChannel Mgr
OVSDBNeutron
DeviceDiscovery, Identification&Driver Management
LISPService
DOCSISAbstraction
SNMP4SDN
NetworkAbstractions(Policy/Intent)
ALTOProtocol Manager
Network IntentComposition
Group Based Policy Service
PlatformServicesAuthentication, Authorization &
Accounting
Neutron Northbound
Persistence
SDN Integration Aggregator
Time Series DataRepositoryLinkAggregation CtlProtocol
#odsummit
Improvements To Existing Projects•Better Scaling•Better Performance•Improved Support for Neutron APIs/Features•Better Integration of Advanced Features (GBP, SFC, VPN, Etc.)•New Features/Projects….
#odsummit
Additional New Projects In Beryllium (1/2)NetIDE enables portability and cooperation inside a single network by using a client/server multi-controller architecture.
NEMO language is a DSL based for the abstraction of network models and conclusion of operation patterns
FaaS project creates a common abstraction layer on top of a physical network, so northbound APIs can more easily mapped onto the physical network.
Messaging For Transport: Messaging Oriented Middleware Northbound Bindings Including AMQP, and XMPP in addition to the existing RESTCONF interface
The Controller Shield provides controller security information to north-bound applications including attack metrics from south bound and east/west interfaces
#odsummit
Additional New Projects In Beryllium (2/2)UNI Manager plugin enables configuration of User Network Interface functionality in network elements, and connectivity between the network elements for Ethernet Private Line (EPL) services as defined by Metro Ethernet Forum (MEF)
Centinel Streaming Data Handler - Centinel is a distributed reliable framework for collection, aggregation and analysis of streaming data
NeXt provides a network centric topology UI component. NeXt can display large complex network topologies, aggregated network nodes, traffic/path/tunnel/group visualizations and it includes different layout algorithms, map overlays, and user friendly presets.
YANG PUBSUB allows you to get information from network management. It allows subscriptions to be placed on targeted subtrees of YANG datastores residing on remote devices. Changes in YANG objects within the remote subtree can be pushed to an OpenDaylight controller as specified without a requiring the controller to make a continuous set of fetch requests.