90 likes | 116 Views
CAPWAP PROPOSAL. NOV 20, 2014 Abi Varghese Tiju John Mahesh Govind. Use case. As an operator I would like to control and provision wired and wireless networks using opendaylight. APPS. APPS. APPS. APPS. APPS. Abstract view. Network os. OS ,Data Path Hardware. OS ,Data Path
E N D
CAPWAP PROPOSAL NOV 20, 2014 Abi Varghese Tiju John Mahesh Govind
Use case • As an operator I would like to control and provision wired and wireless networks using opendaylight APPS APPS APPS APPS APPS Abstract view Network os OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware OS ,Data Path Hardware
OpenStackNeutron VTN Coordinator DDoS Protection Management GUI/CLI Network Applications Orchestration & Services OpenDaylight APIs (REST) Base Network Service Functions Affinity Service OpenStack Service Network Config Shortest PathForwarding Topology Mgr Switch Mgr Stats Mgr Host Tracker Controller Platform VTN Manager LISP Service DOVE Mgr Service Abstraction Layer (SAL)(plug-in mgr., capability abstractions, flow programming, inventory, …) Southbound Interfaces& Protocol Plugins SNMP PCEP LISP OpenFlow CAPWAP NETCONF OVSDB BGP-LS 1.0 1.3 Data Plane Elements(Virtual Switches,Physical Device Interfaces) Open vSwitches OpenFlow Enabled Devices CAPWAP enabled device Additional Virtual & Physical Devices VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol
Implementation proposal • Standards to be supported • CAPWAP RFC ( RFC 5415) - • IEEE 802.11 Binding ( RFC 5416)
High level user stories • As an administrator I would like provide service discovering capabilities for my access points. I would like to do this using CAPWAP open standard. • As an administrator I would like to authorize and authenticate my access points and allow them to join to my administrative domain. I would like to do this using CAPWAP open standard. • As an administrator I would like to configure and apply policy to the access points in my administrative domain . I would like to do this using CAPWAP open standard. • As an administrator I would like to get statistics and reporting from my access points. I would like to do this using CAPWAP open standard. • As an administrator I would like to have a single application using which I could control and provision my network end to end ( Wireless access + Wired )
Software Components • Connection Handler • Handles UDP & DTLS connections • CAPWAP Protocol Library • Implements CAPWAP Protocol • MD-SAL CAPWAP Plugin • South bound ODL plugin • Inventory Manager • Database for Access Points • North Bound Sample application • Example application which could demonstrate e2e network abstraction
High Level message flowTargeted for initial release CAPWAP B Access point CAPWAP plugin SAL Application å SAL Discovery Inventory Update Join Configuration /policy action Configuration /policy action
High Level message flow with CAPWAP and OpenflowPotential future CAPWAP Openflow B Access point CAPWAP plugin SAL Application å SAL Discovery Inventory Update Join Flow control Flow control
Potential risks • Selecting Right DTLS implementation