www.opendaylight.org discovery flow 18 september 2014
TRANSCRIPT
![Page 1: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/1.jpg)
www.opendaylight.org
Discovery Flow18 September 2014
![Page 2: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/2.jpg)
www.opendaylight.org
Client Requests DiscoveryRPC or Notification
Identification<<provider>>
Synchronization<<provider>>
Reconciliation<<provider>>
Device Type A<<provider>>
Device Type B<<provider>>
GUI<<client>> R
PC
POST: restconf/existance:discover-network-element
{ “output”: { “transaction-id”: “2167e651-78cf-42e7-a9d5- 942d42753114”, “result”: true }}
200 ok
{ “input” : { “network-element-ip” : “1.2.3.4” }}
Credential Mgr<<provider>>
![Page 3: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/3.jpg)
www.opendaylight.org
RPC Converted To Notification
{ “transaction-id” : “2167e651-78cf-42e7-a9d5- 942d42753114”, “network-element-ip” : “1.2.3.4”, “network-element-type” : null}
NewNetworkElement
Notification
Identification<<provider>>
Synchronization<<provider>>
Reconciliation<<provider>>
Device Type A<<provider>>
Device Type B<<provider>>
GUI<<client>>
Credential Mgr<<provider>>
![Page 4: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/4.jpg)
www.opendaylight.org
Identification<<provider>>
Synchronization<<provider>>
Reconciliation<<provider>>
Device Type A<<provider>>
Device Type B<<provider>>
GUI<<client>>
Notification To Device Support ModulesBroadcast
{ “transaction-id” : “2167e651-78cf-42e7-a9d5- 942d42753114”, “network-element-ip” : “1.2.3.4”, “network-element-type” : null}
IdentifyNetworkElement
Not
ifica
tion
Credential Mgr<<provider>>
![Page 5: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/5.jpg)
www.opendaylight.org
Identification<<provider>>
Synchronization<<provider>>
Reconciliation<<provider>>
Device Type A<<provider>>
Device Type B<<provider>>
GUI<<client>>
Device Support Modules Attempt To ConnectOr Otherwise Attempt To Identify Device
Con
nect
Con
nect
Credential Mgr<<provider>>
Que
ry C
rede
ntia
ls
![Page 6: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/6.jpg)
www.opendaylight.org
Identification<<provider>>
Synchronization<<provider>>
Reconciliation<<provider>>
Device Type A<<provider>>
Device Type B<<provider>>
GUI<<client>>
Successful Identification NotifiesNetwork Element Type Associated
{ “transaction-id” : “2167e651-78cf-42e7-a9d5- 942d42753114”, “network-element-ip” : “1.2.3.4”, “network-element-type” : “TYPE-A”}
NetworkElementIdentified
Not
ifica
tion
Credential Mgr<<provider>>
![Page 7: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/7.jpg)
www.opendaylight.org
{ “transaction-id” : “2167e651-78cf-42e7-a9d5- 942d42753114”, “network-element-ip” : “1.2.3.4”, “network-element-type” : “TYPE-A”}
Identification<<provider>>
Synchronization<<provider>>
Reconciliation<<provider>>
Device Type A<<provider>>
Device Type B<<provider>>
GUI<<client>>
Synchronization Queues Up Routed RPCRouted on network-element-type
synchronizeNetworkElement
Success – NE has been synchronized
Failure – Synchronization failed, NE has not been synchronized
Pending – Device support module will publish success or failure notification at a later time
Three possible results
Rou
ted
RP
C
Credential Mgr<<provider>>
![Page 8: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/8.jpg)
www.opendaylight.org
{ “transaction-id” : “2167e651-78cf-42e7-a9d5- 942d42753114”, “network-element-ip” : “1.2.3.4”, “network-element-type” : “TYPE-A”}
Identification<<provider>>
Synchronization<<provider>>
Reconciliation<<provider>>
Device Type A<<provider>>
Device Type B<<provider>>
GUI<<client>>
Successful Synchronization NotificationCould come from synchronization provider or device module
NetworkElementedSynchronized
Not
ifica
tion
Credential Mgr<<provider>>
![Page 9: Www.opendaylight.org Discovery Flow 18 September 2014](https://reader036.vdocuments.us/reader036/viewer/2022071807/56649e885503460f94b8c501/html5/thumbnails/9.jpg)
www.opendaylight.org
{ “network-element-ip” : “1.2.3.42”, “network-element-type” : null}
Identification<<provider>>
Reconciliation<<provider>>
Device Type A<<provider>>
Device Type B<<provider>>
GUI<<client>>
Additional Network Elements During SynchronizationFan-out discovery
NewNetworkElement
Rou
ted
RP
C
Notification
Credential Mgr<<provider>>
Synchronization<<provider>>