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

Reply via email to