Updated Sdninterfaceapp ASCII docs 77/45377/1
authordivya1992 <kuppili.dcharitha@tcs.com>
Thu, 18 Feb 2016 06:01:59 +0000 (11:31 +0530)
committerColin Dixon <colin@colindixon.com>
Thu, 8 Sep 2016 13:33:10 +0000 (13:33 +0000)
Change-Id: I0e14d75ca9c47a7822a2c4b0af1c0cf10a8f7c9f
Signed-off-by: divya1992 <kuppili.dcharitha@tcs.com>
(cherry picked from commit 2c6f38a6f6be0cb7bdfd284c87f224f4f5231a8d)

manuals/developer-guide/src/main/asciidoc/sdninterfaceapp/odl-sdninterfaceapp-all-dev.adoc
manuals/user-guide/src/main/asciidoc/sdninterfaceapp/odl-sdninterfaceapp-all-user.adoc

index 1e3475c5097686bcd15de469d017630b712d95b9..10154d7f39c396f96677bdc9fce819f091944494 100755 (executable)
@@ -1,27 +1,25 @@
 == ODL-SDNi Developer Guide
 
 === Overview
-This project aims at enabling inter-SDN controller communication by developing SDNi (Software Defined Networking interface) as an application (ODL-SDNi App). 
+This project aims at enabling inter-SDN controller communication by developing SDNi (Software Defined Networking interface) as an application (ODL-SDNi App).
 
 === ODL-SDNi Architecture
 
 * SDNi Aggregator: Northbound SDNi plugin acts as an aggregator for collecting network information such as topology, stats, host etc. This plugin can be evolving as per needs of network data requested to be shared across federated SDN controllers.
-* SDNi REST API: REST API view autogenerated and accessible through RESTCONF to fetch the aggregated information from the northbound plugin – SDNi aggregator.The RESTCONF protocol operates on a conceptual datastore defined with the YANG data modeling language.
+* SDNi API: API view autogenerated and accessible through RESTCONF to fetch the aggregated information from the northbound plugin – SDNi aggregator.The RESTCONF protocol operates on a conceptual datastore defined with the YANG data modeling language.
 * SDNi Wrapper: SDNi BGP Wrapper will be responsible for the sharing and collecting information to/from federated controllers.
 * SDNi UI:This component displays the SDN controllers connected to each other.
 
 === SDNi Aggregator
 
-* SDNiAggregator connects with the Base Network Service Functions of the controller. Currently it is querying network topology through md-sal for creating SDNi network capability.
-* SDNiAggregator is customized to retrieve the host controller’s details, while running the controller in cluster mode. Rest of the northbound APIs of controller will retrieve the entire topology information of all the connected controllers. 
+* SDNiAggregator connects with the Base Network Service Functions of the controller. Currently it is querying network topology through MD-SAL for creating SDNi network capability.
+* SDNiAggregator is customized to retrieve the host controller’s details, while running the controller in cluster mode. Rest of the northbound APIs of controller will retrieve the entire topology information of all the connected controllers.
 * The SDNiAggregator creates a topology structure.This structure is populated by the various network funtions.
 
-=== SDNi REST API
-ODL-SDNi REST API query SDNiAggregator to get the required information  through RESTCONF. Each request must start with URI /restconf 
+=== SDNi API
+Topology and QoS data is fetched from SDNiAggregator through RESTCONF.
 
-http://${IPADDRESS}:8181/restconf/operations/opendaylight-sdni-topology-msg:getTopology
-
-*Topology Data:* Controller IP Address, Links, Nodes, Link Bandwidths, MAC Address of switches, Latency, Host IP address.
+http://${ControllerIpAddress}:8181/apidoc/explorer/index.html
 
 http://${IPADDRESS}:8181/restconf/operations/opendaylight-sdni-topology-msg:getAllPeerTopology
 
@@ -40,7 +38,7 @@ http://${IPADDRESS}:8181/restconf/operations/opendaylight-sdni-qos-msg:get-all-p
 image::SDNiWrapper.png[]
 
 * SDNiWrapper is an extension of ODL-BGPCEP where SDNi topology data is exchange along with the Update NLRI message. Refer http://tools.ietf.org/html/draft-ietf-idr-ls-distribution-04 for more information on NLRI.
-* SDNiWrapper gets the controller’s network capabilities through SDNi REST API and serialize it in Update NLRI message. This NLRI message will get exchange between the clustered controllers through BGP-UPDATE message. Similarly peer controller’s UPDATE message is received and unpacked then format to SDNi Network capability data, which will be stored for further purpose.
+* SDNiWrapper gets the controller’s network capabilities through SDNi Aggregator and serialize it in Update NLRI message. This NLRI message will get exchange between the clustered controllers through BGP-UPDATE message. Similarly peer controller’s UPDATE message is received and unpacked then format to SDNi Network capability data, which will be stored for further purpose.
 
 === SDNi UI
 This component displays the SDN controllers connected to each other.
@@ -48,5 +46,5 @@ This component displays the SDN controllers connected to each other.
 http://localhost:8181/index.html#/sdniUI/sdnController
 
 === API Reference Documentation
-Go to http://${IPADDRESS}:8181/apidoc/explorer/index.html, sign in, and expand the opendaylight-sdni panel.  From there, users can execute various API calls to test their sdni deployment.
+Go to http://${ControllerIpAddress}:8181/apidoc/explorer/index.html, sign in, and expand the opendaylight-sdni panel.  From there, users can execute various API calls to test their SDNi deployment.
 
index 88fe984a0752eddbc1b5c6a60b97f509efac69f8..808626728c7955e9091691c6a5bb50cbec21b46b 100755 (executable)
@@ -1,10 +1,10 @@
 == ODL-SDNi User Guide
 
 === Introduction
-This user guide will help to setup the ODL-SDNi application for boron release and contains the examples configuration using ODL-BGPCEP.
+This user guide will help to setup the ODL-SDNi application.
 
 === Components
-SDNiAggregator(controller), SDNi REST API(controller) and SDNiWrapper(bgpcep) are the three components in ODL-SDNi App  
+SDNiAggregator, SDNi API, SDNiWrapper, and SDNiUI are the four components in ODL-SDNi App:
 
 * SDNiAggregator: Connects with switch, topology, hosttracker managers of controller to get the topology and other related data.
 * SDNi REST API: It is a part of controller northbound, which gives the required information by quering SDNiAggregator through RESTCONF.
@@ -12,8 +12,7 @@ SDNiAggregator(controller), SDNi REST API(controller) and SDNiWrapper(bgpcep) ar
 * SDNiUI:This component displays all the SDN controllers which are connected to each other.
 
 === Troubleshooting
-To work with multiple controllers, change some of the configuration in config.ini file. For example change the listening port of one controller to 6653 and other controller to 6663 in /root/controller/opendaylight/distribution/opendaylight/target/distribution.opendaylight-osgipackage/opendaylight/configuration/config.ini (i.e of.listenPort=6653).
+To work with multiple controllers, change some of the configuration in config.ini file. For example change the listening port of one controller to 6653 and other controller to 6663 in /root/controller/opendaylight/distribution/opendaylight/target/distribution.opendaylight-osgipackage/opendaylight/configuration/config.ini (i.e., of.listenPort=6653).
 
 .OpenFlow related system parameters
 TCP port on which the controller is listening (default 6633) of.listenPort=6653
-