<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:12:41 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-317] UPDATE message sent by controller to BGP peer has incorrect Total path attribute length (should not cover the NLRI bytes)</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-317</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;UPDATE message sent by controller to BGP peer intended for the 8.0.1.32/28 prefix introduction has incorrect Total path attribute length (it should not cover the NLRI bytes)&lt;/p&gt;

&lt;p&gt;bgp peer log (play.py)&lt;/p&gt;

&lt;p&gt;2015-11-26 11:27:48,888 DEBUG: UPDATE message received: 0xffffffffffffffffffffffffffffffff004b020000003440010100400200800404000000004005040000006480090429292929800a0428282828800e0e00010104c0000201001c08000120&lt;br/&gt;
2015-11-26 11:27:48,888 DEBUG: Decoding update message:&lt;br/&gt;
2015-11-26 11:27:48,888 DEBUG: Message header marker: 0xffffffffffffffffffffffffffffffff&lt;br/&gt;
2015-11-26 11:27:48,888 DEBUG: Message lenght: 0x004b (75)&lt;br/&gt;
2015-11-26 11:27:48,888 DEBUG: Message type: 0x02 (update)&lt;br/&gt;
2015-11-26 11:27:48,888 DEBUG: Withdrawn routes lenght: 0x0000 (0)&lt;br/&gt;
2015-11-26 11:27:48,888 DEBUG: Withdrawn routes: 0x&lt;br/&gt;
2015-11-26 11:27:48,889 DEBUG: Withdrawn routes prefix list: []&lt;br/&gt;
2015-11-26 11:27:48,889 DEBUG: Total path attribute lenght: 0x0034 (52)&lt;br/&gt;
2015-11-26 11:27:48,889 DEBUG: Path attributes: 0x40010100400200800404000000004005040000006480090429292929800a0428282828800e0e00010104c0000201001c08000120&lt;br/&gt;
2015-11-26 11:27:48,889 DEBUG: Calculated NLRI length: 0&lt;br/&gt;
2015-11-26 11:27:48,889 DEBUG: NLRI: 0x&lt;br/&gt;
2015-11-26 11:27:48,889 DEBUG: NLRI prefix list: []&lt;/p&gt;

&lt;p&gt;karaf log for distribution-karaf-0.3.2-Lithium-SR2 temporary at &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-userfeatures-only-stable-lithium/19/artifact/karaf.log&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-userfeatures-only-stable-lithium/19/artifact/karaf.log&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;from &lt;a href=&quot;https://tools.ietf.org/html/rfc4271#page-15&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://tools.ietf.org/html/rfc4271#page-15&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;      &lt;ins&gt;-----------------------------------------------------&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;   Withdrawn Routes Length (2 octets)                &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;      &lt;ins&gt;-----------------------------------------------------&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;   Withdrawn Routes (variable)                       &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;      &lt;ins&gt;-----------------------------------------------------&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;   Total Path Attribute Length (2 octets)            &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;      &lt;ins&gt;-----------------------------------------------------&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;   Path Attributes (variable)                        &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;      &lt;ins&gt;-----------------------------------------------------&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;   Network Layer Reachability Information (variable) &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;      &lt;ins&gt;-----------------------------------------------------&lt;/ins&gt;&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;Total Path Attribute Length:&lt;/p&gt;

&lt;p&gt;         This 2-octet unsigned integer indicates the total length of the&lt;br/&gt;
         Path Attributes field in octets.  Its value allows the length&lt;br/&gt;
         of the Network Layer Reachability field to be determined as&lt;br/&gt;
         specified below.&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt; Network Layer Reachability Information:&lt;/p&gt;

&lt;p&gt;         This variable length field contains a list of IP address&lt;br/&gt;
         prefixes.  The length, in octets, of the Network Layer&lt;br/&gt;
         Reachability Information is not encoded explicitly, but can be&lt;br/&gt;
         calculated as:&lt;/p&gt;

&lt;p&gt;               UPDATE message Length - 23 - Total Path Attributes Length&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Withdrawn Routes Length&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="23557">BGPCEP-317</key>
            <summary>UPDATE message sent by controller to BGP peer has incorrect Total path attribute length (should not cover the NLRI bytes)</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="rsajben@cisco.com">Radovan Sajben</reporter>
                        <labels>
                    </labels>
                <created>Thu, 26 Nov 2015 13:12:12 +0000</created>
                <updated>Sun, 3 Mar 2019 11:49:32 +0000</updated>
                            <resolved>Tue, 1 Dec 2015 15:09:31 +0000</resolved>
                                    <version>Bugzilla Migration</version>
                                    <fixVersion>Bugzilla Migration</fixVersion>
                                    <component>BGP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="45235" author="milos.fabian@pantheon.tech" created="Tue, 1 Dec 2015 08:42:37 +0000"  >&lt;p&gt;BGP Multi-Protocol (IPv4 Unicast) peering is enabled, routing information is carried in the Path Attribute &quot;MP_REACH_NLRI&quot;, therefore this payload must counted to overall path attribute length.&lt;br/&gt;
Ref.: &lt;a href=&quot;https://tools.ietf.org/html/rfc4760#section-3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://tools.ietf.org/html/rfc4760#section-3&lt;/a&gt;&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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4681</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=4681]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02bjj:</customfieldvalue>

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