<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:04:17 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[INTTEST-2] Integrate testing with LINC in the regression suite</title>
                <link>https://jira.opendaylight.org/browse/INTTEST-2</link>
                <project id="10189" key="INTTEST">integration-test</project>
                    <description>&lt;p&gt;LINC (&lt;a href=&quot;https://github.com/FlowForwarding/LINC-Switch&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/FlowForwarding/LINC-Switch&lt;/a&gt;) is an OpenFlow-1.3 capable switch. It also implements the OFCONFIG protocol, so it would be very beneficial if we could integrate it in the lab, such that we can test not only OF, but also OFCONFIG (which is based on NETCONF).&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19307">INTTEST-2</key>
            <summary>Integrate testing with LINC in the regression suite</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="madhusudhan.opendaylight@yahoo.com">Madhusudhan Ananderi</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Fri, 28 Mar 2014 20:41:12 +0000</created>
                <updated>Thu, 19 Oct 2017 22:33:55 +0000</updated>
                            <resolved>Sat, 19 Nov 2016 00:45:04 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="34806" author="ecelgp" created="Wed, 2 Apr 2014 03:39:06 +0000"  >&lt;p&gt;Madhusudhan is already working in testing Netconf.&lt;/p&gt;</comment>
                            <comment id="34807" author="madhusudhan.opendaylight@yahoo.com" created="Wed, 2 Apr 2014 23:16:19 +0000"  >&lt;p&gt;Hi, I have tested Netconf using docker image mentioned at &lt;a href=&quot;https://wiki.opendaylight.org/view/OpenDaylight_Controller:Config:Examples:Netconf#Docker_image&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.opendaylight.org/view/OpenDaylight_Controller:Config:Examples:Netconf#Docker_image&lt;/a&gt; and found to be working fine.&lt;/p&gt;

&lt;p&gt;I have started testing using LINC switch now and keep you posted if I need any help. Thanks&lt;/p&gt;</comment>
                            <comment id="34808" author="madhusudhan.opendaylight@yahoo.com" created="Fri, 4 Apr 2014 22:06:11 +0000"  >&lt;p&gt;Robert,&lt;/p&gt;

&lt;p&gt;Am able to create netconf session between libnetconf client at the controller and LINC switch(netconf server).&lt;/p&gt;

&lt;p&gt;However, when I retrieve inventory nodes, the response could not find yang related capabilities.&lt;/p&gt;

&lt;p&gt;GET &lt;a href=&quot;http://localhost:8080/restconf/operational/opendaylight-inventory:nodes/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/operational/opendaylight-inventory:nodes/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;nodes &lt;br/&gt;
    xmlns=&quot;urn:opendaylight:inventory&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;initial-capability &lt;br/&gt;
            xmlns=&quot;urn:opendaylight:netconf-node-inventory&quot;&amp;gt;urn:ietf:params:netconf:capability:writable-running:1.0&lt;br/&gt;
        &amp;lt;/initial-capability&amp;gt;&lt;br/&gt;
        &amp;lt;initial-capability &lt;br/&gt;
            xmlns=&quot;urn:opendaylight:netconf-node-inventory&quot;&amp;gt;urn:ietf:params:netconf:capability:startup:1.0&lt;br/&gt;
        &amp;lt;/initial-capability&amp;gt;&lt;br/&gt;
        &amp;lt;initial-capability &lt;br/&gt;
            xmlns=&quot;urn:opendaylight:netconf-node-inventory&quot;&amp;gt;urn:ietf:params:netconf:base:1.1&lt;br/&gt;
        &amp;lt;/initial-capability&amp;gt;&lt;br/&gt;
        &amp;lt;id&amp;gt;libnetconfd&amp;lt;/id&amp;gt;&lt;br/&gt;
        &amp;lt;connected &lt;br/&gt;
            xmlns=&quot;urn:opendaylight:netconf-node-inventory&quot;&amp;gt;true&lt;br/&gt;
        &amp;lt;/connected&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;br/&gt;
&amp;lt;/nodes&amp;gt;&lt;/p&gt;

&lt;p&gt;When I use GET &lt;a href=&quot;http://localhost:8080/restconf/operational/opendaylight-inventory:nodes/node/libnetconfd/yang-ext:mount&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/operational/opendaylight-inventory:nodes/node/libnetconfd/yang-ext:mount&lt;/a&gt;, I get 400 BAD Request status code and the response is&lt;/p&gt;

&lt;p&gt;Mount point does not contain any schema with modules.&lt;/p&gt;</comment>
                            <comment id="34809" author="madhusudhan.opendaylight@yahoo.com" created="Tue, 8 Apr 2014 21:36:43 +0000"  >&lt;p&gt;1.  I am able to create netconf session between client and server using LINC openflow switch. I got hello message from netconf server:&lt;/p&gt;

&lt;p&gt;ssh -v -p 1830 -l linc -s 10.125.136.44 netconf&lt;br/&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;hello xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&amp;gt;&amp;lt;capabilities&amp;gt;&amp;lt;capability&amp;gt;urn:ietf:params:netconf:base:1.1&amp;lt;/capability&amp;gt;&amp;lt;capability&amp;gt;urn:ietf:params:netconf:capability:startup:1.0&amp;lt;/capability&amp;gt;&amp;lt;capability&amp;gt;urn:ietf:params:netconf:capability:writable-running:1.0&amp;lt;/capability&amp;gt;&amp;lt;/capabilities&amp;gt;&amp;lt;session-id&amp;gt;3&amp;lt;/session-id&amp;gt;&amp;lt;/hello&amp;gt;]]&amp;gt;]]&amp;gt;&lt;/p&gt;

&lt;p&gt;2. GET request&lt;/p&gt;

&lt;p&gt;GET &lt;a href=&quot;http://localhost:8080/restconf/operational/opendaylight-inventory:nodes&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/operational/opendaylight-inventory:nodes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;nodes &lt;br/&gt;
    xmlns=&quot;urn:opendaylight:inventory&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;initial-capability &lt;br/&gt;
            xmlns=&quot;urn:opendaylight:netconf-node-inventory&quot;&amp;gt;urn:ietf:params:netconf:capability:writable-running:1.0&lt;br/&gt;
        &amp;lt;/initial-capability&amp;gt;&lt;br/&gt;
        &amp;lt;initial-capability &lt;br/&gt;
            xmlns=&quot;urn:opendaylight:netconf-node-inventory&quot;&amp;gt;urn:ietf:params:netconf:capability:startup:1.0&lt;br/&gt;
        &amp;lt;/initial-capability&amp;gt;&lt;br/&gt;
        &amp;lt;initial-capability &lt;br/&gt;
            xmlns=&quot;urn:opendaylight:netconf-node-inventory&quot;&amp;gt;urn:ietf:params:netconf:base:1.1&lt;br/&gt;
        &amp;lt;/initial-capability&amp;gt;&lt;br/&gt;
        &amp;lt;id&amp;gt;libnetconfd&amp;lt;/id&amp;gt;&lt;br/&gt;
        &amp;lt;connected &lt;br/&gt;
            xmlns=&quot;urn:opendaylight:netconf-node-inventory&quot;&amp;gt;true&lt;br/&gt;
        &amp;lt;/connected&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;br/&gt;
&amp;lt;/nodes&amp;gt;&lt;/p&gt;

&lt;p&gt;I could see the difference at this response when using netopeer server. I suspect LINC switch doesn&apos;t have support on yang modules and that&apos;s the problem in not getting yang data in the response.&lt;/p&gt;

&lt;p&gt;3. I am currently in the process of LINC integration with Mininet, so I can get both the topology information as well as netconf configuration.&lt;/p&gt;

&lt;p&gt;4. I would like to do the following basic netconf operations: &lt;/p&gt;

&lt;p&gt;(a) get Netconf session details &lt;br/&gt;
(b) retrieve running configuration and device state configuration&lt;br/&gt;
(c) how to copy/delete the configuration&lt;br/&gt;
(d) close and kill the netconf session&lt;/p&gt;

&lt;p&gt;I am not sure how to do it. Can someone shed some light on this?&lt;/p&gt;</comment>
                            <comment id="34810" author="tolvecky@cisco.com" created="Thu, 10 Apr 2014 14:22:54 +0000"  >&lt;p&gt;Regarding netopeer issue, I&apos;ve filed &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-306&quot; title=&quot;Regression when connecting to netopeer netconf server&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-306&quot;&gt;&lt;del&gt;CONTROLLER-306&lt;/del&gt;&lt;/a&gt; - this is a regression as I was able to get the operational data using restconf before. &lt;br/&gt;
Regarding LINC, I don&apos;t have it installed (if you could create a trusted docker image that would be great&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;) but if it does not advertise yang models via netconf-monitoring extension the data will not be available. This can be verified by increasing logging level on org.opendaylight.netconf,org.opendaylight.controller.sal.connect.netconf to TRACE and checking the hello message.&lt;br/&gt;
There is an improvement tracked as &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-256&quot; title=&quot;Loading YANG files from local directory when netconf server does not support netconf monitoring&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-256&quot;&gt;&lt;del&gt;CONTROLLER-256&lt;/del&gt;&lt;/a&gt; that would overcome this issue by placing the yang models on local file system. AFAIK nobody is currently working on it.&lt;/p&gt;</comment>
                            <comment id="34811" author="madhusudhan.opendaylight@yahoo.com" created="Fri, 11 Apr 2014 20:58:01 +0000"  >&lt;p&gt;LINC switch doesn&apos;t support IETF netconf-monitoring. Hence it does not advertise yang models via netconf-monitoring extension and the the data will not be available.&lt;/p&gt;

&lt;p&gt;2014-04-10 17:46:41.769 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;nettyThreadgroupModule$NioEventLoopGroupCloseable-6-6&amp;#93;&lt;/span&gt; DEBUG o.o.c.n.c.SimpleNetconfClientSessionListener - Client session ServerNetconfSession&lt;/p&gt;
{sessionId=1}
&lt;p&gt; went up&lt;br/&gt;
2014-04-10 17:46:41.770 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-24-thread-1&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.c.n.NetconfDevice#libnetconfd - Initial capabilities []&lt;br/&gt;
2014-04-10 17:46:41.771 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-24-thread-1&amp;#93;&lt;/span&gt; INFO  o.o.c.s.c.n.NetconfDevice#libnetconfd - Netconf server 10.125.136.44/10.125.136.44:1830 does not support IETF Netconf Monitoring&lt;br/&gt;
2014-04-10 17:46:41.773 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-24-thread-1&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.c.n.NetconfDevice#libnetconfd - Trying to create schema context from []&lt;br/&gt;
2014-04-10 17:46:41.778 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-24-thread-1&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.c.n.NetconfDevice#libnetconfd - Client capabilities &lt;span class=&quot;error&quot;&gt;&amp;#91;urn:ietf:params:netconf:capability:writable-running:1.0, urn:ietf:params:netconf:capability:startup:1.0, urn:ietf:params:netconf:base:1.1&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-10 17:46:41.783 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-24-thread-1&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.c.n.NetconfDevice#libnetconfd - Update device state transaction DOM-2 putting operational data started.&lt;br/&gt;
2014-04-10 17:46:41.784 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-24-thread-1&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.c.n.NetconfDevice#libnetconfd - Update device state transaction DOM-2 putting operational data ended.&lt;br/&gt;
2014-04-10 17:46:41.787 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-24-thread-1&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.c.n.NetconfDevice#libnetconfd - Update device state transaction DOM-2 SUCCESSFUL.&lt;/p&gt;

&lt;p&gt;LINC switch announced capabilities only for Netconf protocol, but did not announced OF-Config, nor IETF-Monitoring. In general, IETF-Monitoring is required for ODL to automatically download models from Netconf Server, otherwise YANG models are used from cache/schema&lt;/p&gt;

&lt;p&gt;OF Config announcement (and announcements of other YANG modules) provides an information that netconf server support OF-Config (it references OF-Config YANG module), this actually triggers Netconf Connector to look up the YANG model (be it from cache/schema or via IETF-Monitoring from Netconf Device)&lt;/p&gt;</comment>
                            <comment id="34812" author="ecelgp" created="Mon, 22 Sep 2014 01:11:47 +0000"  >&lt;p&gt;LINC does not support the &quot;netconf monitoring&quot; feature required for netconf plugin to import yang models and generate RESTConf API.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01lb3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>