<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:14:00 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>[BGPCEP-748] BGP does not sent UPDATE message if IPv4 MP capability was not advertised</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-748</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;I was trying to check if BGP is able to send old style BGP Update messages (without&lt;/p&gt;

&lt;p&gt;Multi-Protocol Reach NLRI).&lt;/p&gt;

&lt;p&gt;If peer advertises just IPv4 MP capability, then ODL uses Multi-Protocol Reach NLRI.&lt;/p&gt;

&lt;p&gt;In case IPv4 MP is not advertised, ODL BGP does not sent update at all.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Including pcap showing OPEN messages and karaf.log.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Protocol configuration:&lt;/p&gt;

&lt;p&gt;&amp;lt;protocol xmlns=&quot;http://openconfig.net/yang/network-instance&quot;&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160; &amp;lt;name&amp;gt;bgp-example&amp;lt;/name&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160; &amp;lt;identifier xmlns:x=&quot;http://openconfig.net/yang/policy-types&quot;&amp;gt;x:BGP&amp;lt;/identifier&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160; &amp;lt;bgp xmlns=&quot;urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions&quot;&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;global&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;config&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;router-id&amp;gt;172.17.0.3&amp;lt;/router-id&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;as&amp;gt;65000&amp;lt;/as&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;/config&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;/global&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160; &amp;lt;/bgp&amp;gt;&lt;br/&gt;
 &amp;lt;/protocol&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Server configuration:&lt;/p&gt;

&lt;p&gt;&amp;lt;bgp-peer-acceptor-config xmlns=&quot;urn:opendaylight:params:xml:ns:yang:odl-bgp-peer-acceptor-config&quot;&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160; &amp;lt;config-name&amp;gt;default&amp;lt;/config-name&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160; &amp;lt;binding-address&amp;gt;172.17.0.3&amp;lt;/binding-address&amp;gt;&lt;br/&gt;
 &#160;&#160;&#160; &amp;lt;binding-port&amp;gt;179&amp;lt;/binding-port&amp;gt;&lt;br/&gt;
 &amp;lt;/bgp-peer-acceptor-config&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Peer config (tried to skip afi-safis, but got NPE at org.opendaylight.protocol.bgp.rib.impl.config.BgpPeer$BgpPeerSingletonService.&amp;lt;init&amp;gt;(BgpPeer.java:241)[202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1):&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
 &#160; &quot;neighbor&quot;: {&lt;br/&gt;
 &#160;&#160;&#160; &quot;neighbor-address&quot;: &quot;172.17.0.4&quot;,&lt;br/&gt;
 &#160;&#160;&#160; &quot;timers&quot;: {&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160; &quot;config&quot;:&lt;/p&gt;

{ &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;hold-time&quot;: 90, &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;connect-retry&quot;: 10 &#160;&#160;&#160;&#160;&#160; }

&lt;p&gt;&#160;&#160;&#160; },&lt;br/&gt;
 &#160;&#160;&#160; &quot;config&quot;:&lt;/p&gt;

{ &#160;&#160;&#160;&#160;&#160; &quot;peer-type&quot;: &quot;INTERNAL&quot; &#160;&#160;&#160; }

&lt;p&gt;,&lt;br/&gt;
 &#160;&#160;&#160; &quot;transport&quot;: {&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160; &quot;config&quot;:&lt;/p&gt;

{ &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;remote-port&quot;: 179, &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;passive-mode&quot;: false &#160;&#160;&#160;&#160;&#160; }

&lt;p&gt;&#160;&#160;&#160; },&lt;br/&gt;
 &#160;&#160;&#160; &quot;afi-safis&quot;: {&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160; &quot;afi-safi&quot;: [&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/p&gt;

{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;afi-safi-name&quot;: &quot;openconfig-bgp-types:IPV4-UNICAST&quot; &#160;&#160;&#160;&#160;&#160;&#160;&#160; }

&lt;p&gt;&#160;&#160;&#160;&#160;&#160; ]&lt;br/&gt;
 &#160;&#160;&#160; }&lt;br/&gt;
 &#160; }&lt;br/&gt;
 }&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Route is writen to speaker&apos;s loc-rib&lt;/p&gt;

&lt;p&gt;GET &lt;a href=&quot;http://172.17.0.3:8181/restconf/operational/bgp-rib:bgp-rib/rib/bgp-example/loc-rib&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://172.17.0.3:8181/restconf/operational/bgp-rib:bgp-rib/rib/bgp-example/loc-rib&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
 &#160; &quot;loc-rib&quot;: {&lt;br/&gt;
 &#160;&#160;&#160; &quot;tables&quot;: [&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160; {&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;afi&quot;: &quot;bgp-types:ipv4-address-family&quot;,&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;safi&quot;: &quot;bgp-types:unicast-subsequent-address-family&quot;,&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;bgp-inet:ipv4-routes&quot;: {&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;ipv4-route&quot;: [&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;prefix&quot;: &quot;10.0.0.12/32&quot;,&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;path-id&quot;: 0,&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;attributes&quot;: {&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;origin&quot;:&lt;/p&gt;

{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;value&quot;: &quot;igp&quot; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }

&lt;p&gt;,&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;as-path&quot;: {},&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;local-pref&quot;:&lt;/p&gt;

{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;pref&quot;: 100 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }

&lt;p&gt;,&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;ipv4-next-hop&quot;:&lt;/p&gt;

{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;global&quot;: &quot;10.11.1.2&quot; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ]&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; }&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160; }&lt;br/&gt;
 &#160;&#160;&#160; ]&lt;br/&gt;
 &#160; }&lt;br/&gt;
 }&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;But not to adj-rib-out:&lt;/p&gt;

&lt;p&gt;GET &lt;a href=&quot;http://172.17.0.3:8181/restconf/operational/bgp-rib:bgp-rib/rib/bgp-example/peer/bgp:%2F%2F198.51.100.1/adj-rib-out&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://172.17.0.3:8181/restconf/operational/bgp-rib:bgp-rib/rib/bgp-example/peer/bgp:%2F%2F198.51.100.1/adj-rib-out&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
 &#160; &quot;adj-rib-out&quot;: {&lt;br/&gt;
 &#160;&#160;&#160; &quot;tables&quot;: [&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160; {&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;afi&quot;: &quot;bgp-types:ipv4-address-family&quot;,&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;safi&quot;: &quot;bgp-types:unicast-subsequent-address-family&quot;,&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;bgp-inet:ipv4-routes&quot;: {},&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;attributes&quot;: {}&lt;br/&gt;
 &#160;&#160;&#160;&#160;&#160; }&lt;br/&gt;
 &#160;&#160;&#160; ]&lt;br/&gt;
 &#160; }&lt;br/&gt;
 }&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="29090">BGPCEP-748</key>
            <summary>BGP does not sent UPDATE message if IPv4 MP capability was not advertised</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</priority>
                        <status id="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="cdgasparini">Claudio David Gasparini</assignee>
                                    <reporter username="mgradzki">Marek Gradzki</reporter>
                        <labels>
                    </labels>
                <created>Fri, 19 Jan 2018 13:39:40 +0000</created>
                <updated>Wed, 18 Apr 2018 07:59:14 +0000</updated>
                            <resolved>Fri, 26 Jan 2018 11:03:25 +0000</resolved>
                                                    <fixVersion>Oxygen</fixVersion>
                                    <component>BGP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="60803" author="cdgasparini" created="Tue, 23 Jan 2018 09:23:20 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/67464/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/67464/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="60838" author="cdgasparini" created="Fri, 26 Jan 2018 11:03:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:BGPCEP-748+(status:open+OR+status:merged&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/topic:BGPCEP-748+(status:open+OR+status:merged&lt;/a&gt;)&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="14365" name="bgp_open_without_mp.pcap.pcapng" size="15460" author="mgradzki" created="Fri, 19 Jan 2018 13:34:58 +0000"/>
                            <attachment id="14364" name="karaf.log" size="701435" author="mgradzki" created="Fri, 19 Jan 2018 13:35:38 +0000"/>
                    </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|i039m7:</customfieldvalue>

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