code freeze documentation update for capwap 01/22101/4
authorNavin Agrawal <anavin@gmail.com>
Mon, 8 Jun 2015 13:49:55 +0000 (06:49 -0700)
committerColin Dixon <colin@colindixon.com>
Wed, 10 Jun 2015 00:16:39 +0000 (00:16 +0000)
Change-Id: I62847fba94404f7e5b11c7c6d3748f71a368187e
Signed-off-by: Navin Agrawal <anavin@gmail.com>
manuals/developer-guide/src/main/asciidoc/capwap/capwap-dev.adoc
manuals/user-guide/src/main/asciidoc/capwap/capwap-user.adoc

index d92a2cf82d6abc6729c543ccd8de864caad6ee06..92da13bdc04fc8a4e599f39329f9f5dcf9ec9d21 100644 (file)
@@ -1,24 +1,28 @@
-== Control And Provisioning of Wireless Access Points (CAPWAP) Protocol Plugin
+== CAPWAP Developer Guide
 
 === Overview
-
-CAPWAP plugin project aims to provide new southbound interface for controller to 
-be able to monitor and manage CAPWAP compliant WTP network devices. The CAPWAP 
+The Control And Provisioning of Wireless Access Points (CAPWAP) plugin project aims to 
+provide new southbound interface for controller to be able to monitor and manage 
+CAPWAP compliant wireless termination point (WTP) network devices. The CAPWAP 
 feature will provide REST based northbound APIs.
 
-=== CAPWAP  Architecture
-
-TBD: Architecture Diagram
+=== CAPWAP Architecture
+The CAPWAP feature is implemented as an MD-SAL based provider module, which
+helps discover WTP devices and update their states in the MD-SAL operational datastore.
 
 === CAPWAP APIs and Interfaces
-
 This section describes the APIs for interacting with the CAPWAP plugin.
 
-==== CAPWAP Topology
+==== Discovered WTPs
+The CAPWAP project maintains list of discovered CAPWAP WTPs that is YANG-based in MD-SAL. 
+These models are available via RESTCONF.
 
-TBD:
+* Name: Discovered-WTPs
+* URL: http://${IPADDRESS}:8181/restconf/operational/capwap-impl:capwap-ac-root/
+* Description: Displays list of discovered WTPs and their basic attributes
 
 === API Reference Documentation
-
-TBD: Provide links to JavaDoc, REST API documentation, etc.
+Go to http://${IPADDRESS}:8181/apidoc/explorer/index.html, sign in, and expand the 
+capwap-impl panel.  From there, users can execute various API calls to test their 
+CAPWAP deployment.
 
index 751e6b4bbe3b6e364597bdda084a0886a4a003d9..2a01460d64947d195c33c1f2c6ad067683115ccd 100644 (file)
@@ -1,43 +1,61 @@
-== Control And Provisioning of Wireless Access Points (CAPWAP) Protocol Plugin
+== CAPWAP User Guide
+This document describes how to use the Control And Provisioning of Wireless 
+Access Points (CAPWAP) feature in OpenDaylight.  This document contains 
+configuration, administration, and management sections for the feature.
 
 === Overview
-CAPWAP plugin project fills the gap Opendaylight Controller has w.r.t. 
-managing CAPWAP compliant wireless termination point (WTP) network devices 
-present in Enterprises networks. Intelligent applications (e.g. Radio planning, etc) 
-can be developed by taping into the operational states, made available via 
-REST APIs, of WTP network devices.
+CAPWAP feature fills the gap Opendaylight Controller has with respect to managing 
+CAPWAP compliant wireless termination point (WTP) network devices present 
+in enterprise networks. Intelligent applications (e.g. centralized firmware 
+management, radio planning) can be developed by tapping into the 
+WTP network device's operational states via REST APIs.
 
 === CAPWAP Architecture
-TBD: Architecture Diagram
+The CAPWAP feature is implemented as an MD-SAL based provider module, which 
+helps discover WTP devices and update their states in MD-SAL operational datastore.
 
 === Scope of CAPWAP Project
-In Lithium release, CAPWAP project aims to only detect the WTPs and store their 
-attributes in operation data store, which will be accessible via REST and JAVA APIs.
+In the Lithium release, CAPWAP project aims to only detect the WTPs and store their 
+basic attributes in the operational data store, which is accessible via REST 
+and JAVA APIs.
+
+=== Installing CAPWAP
+To install CAPWAP, download OpenDaylight and use the Karaf console to install 
+the following feature:
+
+odl-capwap-ac-rest
 
 === Configuring CAPWAP
 
-TBD: Describe how to configure CAPWAP AC (Multicast groups to listen 
-for WTP Discovery messages, AC Name, AC Descriptor, etc).
+As of Lithium, there are no configuration requirements.
 
 === Administering or Managing CAPWAP
 
-TBD: Describe steps for viewing CAPWAP topology and operational data.
+After installing the odl-capwap-ac-rest feature from the Karaf console, users 
+can administer and manage CAPWAP from the APIDOCS explorer.
+
+Go to http://${IPADDRESS}:8181/apidoc/explorer/index.html, sign in, and expand 
+the capwap-impl panel.  From there, users can execute various API calls.
 
 === Tutorials
 
-==== CAPWAP Plugin Bringup Steps
+==== Viewing Discovered WTPs
 
 ===== Overview
 This tutorial can be used as a walk through to understand the steps for 
-starting the CAPWAP feature, doing initial configuration for AC, 
-detecting CAPWAP WTPs, accessing the operation states of WTPs.
+starting the CAPWAP feature, detecting CAPWAP WTPs, accessing the 
+operational states of WTPs.
 
 ===== Prerequisites
-It is assumed that user has access to a hardware/software based CAPWAP compliant WTP.
-
-===== Target Environment
-TBD: Topology Diagram
+It is assumed that user has access to at least one hardware/software based CAPWAP 
+compliant WTP. These devices should be configured with OpenDaylight controller 
+IP address as a CAPWAP Access Controller (AC) address. It is also assumed that 
+WTPs and OpenDaylight controller share the same ethernet broadcast domain.
 
 ===== Instructions
-TBD: Describe Steps
-
+. Run the OpenDaylight distribution and install odl-capwap-ac-rest from the Karaf console.
+. Go to http://${IPADDRESS}:8181/apidoc/explorer/index.html 
+. Expand capwap-impl
+. Click /operational/capwap-impl:capwap-ac-root/
+. Click "Try it out"
+. The above step should display list of WTPs discovered using ODL CAPWAP feature.