Hey, Thanks Ryan and Brian, but I sort of understood what Ryan is trying to tell. I couldn't follow what Brian is saying. Also are there any good sources to learn yang modelling and NETCONF. Also Ryan, could you elaborate on the middle-ware you are talking about. Really appreciate the help.
Regards, Priyank Shah On Mon, Aug 22, 2016 at 9:12 AM, Ryan Goulding <ryandgould...@gmail.com> wrote: > Good points, Brian. I'll note that RESTCONF has built in websocket > support for notifications of data changes through the streams API [1]. > Thus, you can subscribe to data change events from an external web socket > client. This might be a useful start placing if you would prefer to > leverage existing ODL infrastructure instead of writing your own DTCL, > which might be a daunting way to start :). Hope this helps! > > Best Regards, > > Ryan Goulding > > [1] https://wiki.opendaylight.org/view/OpenDaylight_ > Controller:MD-SAL:Restconf:Change_event_notification_subscription > > On Mon, Aug 22, 2016 at 9:01 AM, FREEMAN, BRIAN D <bf1...@att.com> wrote: > >> Priyank, >> >> >> >> As indicated by Ryan there are multiple ways depending on the type of >> collection mechanism. >> >> >> >> We’ve used yang rpc’s a lot in our solutions so that we have a REST >> request/response approach to the ODL actions. >> >> We’ve also used asynchronous restconf updates (onDataTreeChangeListener) >> >> Either can be pre-pended with a Kafka or other bus technology in an >> asynchronous pub/sub mode if that fits your need. >> >> >> >> If you just want the controller to react but not necessarily respond to >> the collector then one of the async methods probably makes the most sense. >> >> >> >> Brian >> >> >> >> >> >> *From:* controller-dev-boun...@lists.opendaylight.org [mailto: >> controller-dev-boun...@lists.opendaylight.org] *On Behalf Of *Ryan >> Goulding >> *Sent:* Sunday, August 21, 2016 5:21 PM >> *To:* priyank shah >> *Cc:* controller-dev >> *Subject:* Re: [controller-dev] odl integration with other software tools >> >> >> >> Hi Priyank, >> >> >> >> ODL can be controlled via RESTCONF and NETCONF northbound (probably other >> ways too that I am forgetting, others please chime in...). I am guessing >> you will have to write some middle-ware, but you should be able to do some >> cool things with the aforementioned northbound protocols. >> >> >> >> For example, a while back I wrote a very basic application that monitored >> interface utilization and added an OpenFlow flow to redirect traffic over a >> less utilized link when one link hit a high watermark (I added the flow via >> RESTCONF, which programmed the flow appropriately through openflowplugin >> and openflowjava southbound). >> >> >> >> It really depends what you want to do; I would suggest inspecting the >> available protocols and figure out what works for your specific use case. >> RESTCONF includes a very convenient swagger ui to explore some of the >> available APIs; you can install it through the following: >> >> >> >> karaf> feature:install odl-mdsal-apidocs >> >> >> >> Then navigate to the following IP: >> >> >> >> http://{controller_ip}:8181/apidoc/explorer/index.html >> >> >> >> Username / password is admin/admin. Hope this helps spur some ideas at >> least! >> >> >> Thanks, >> >> Ryan >> >> >> >> On Sun, Aug 21, 2016 at 4:53 PM, priyank shah < >> priyankshah902...@gmail.com> wrote: >> >> Hello everyone, >> >> >> >> Is there a way I could integrate a software tool with the ODL platfrom, >> for example collect data using one tool and sending that data to the >> controller and ask the controller to react to the data send to it? >> >> >> >> I am trying to integrate an Intrusion Detection System with the ODL >> controller. >> >> What are the different approaches to this problem? >> >> >> >> Thanks, >> >> Priyank >> >> >> _______________________________________________ >> controller-dev mailing list >> controller-dev@lists.opendaylight.org >> https://lists.opendaylight.org/mailman/listinfo/controller-dev >> >> >> > >
_______________________________________________ controller-dev mailing list controller-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/controller-dev