<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:14:04 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-774] Adding BGP neighbor via restconf does not work according bgp-user-guide</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-774</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;I have configured ODL&#160; BGP with several BGP neighbors. I tried to follow bgp user guide&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nevertheless I got it running only when I configured all neighbors inside etc/opendaylight/bgp/protocols-config.xml.&lt;/p&gt;

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

&lt;p&gt;If I tried to add new neighbor via restconf it appeared just in config tree but it was not populated to operational tree.&lt;/p&gt;

&lt;p&gt;Is it bug in code or in documentation?&lt;/p&gt;

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

&lt;p&gt;Steps to reproduce:&lt;/p&gt;

&lt;p&gt;I removed one neighbor from etc/opendaylight/bgp/protocols-config.xml and start fresh odl&lt;/p&gt;

&lt;p&gt;Then I added that neighbor via postman:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://localhost:8181/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols/protocol/openconfig-policy-types:BGP/%7b%7bbgp_rib%7d%7d/bgp/neighbors&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols/protocol/openconfig-policy-types:BGP/&lt;tt&gt;bgp_rib&lt;/tt&gt;/bgp/neighbors&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Body:&lt;/p&gt;

&lt;p&gt;&amp;lt;neighbor xmlns=&quot;urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions&quot;&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160; &amp;lt;neighbor-address&amp;gt;10.166.30.38&amp;lt;/neighbor-address&amp;gt;&lt;/p&gt;

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

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

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;hold-time&amp;gt;90&amp;lt;/hold-time&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;connect-retry&amp;gt;10&amp;lt;/connect-retry&amp;gt;&lt;/p&gt;

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

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

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

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

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;remote-port&amp;gt;179&amp;lt;/remote-port&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;passive-mode&amp;gt;false&amp;lt;/passive-mode&amp;gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;peer-type&amp;gt;EXTERNAL&amp;lt;/peer-type&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;peer-as&amp;gt;65102&amp;lt;/peer-as&amp;gt;&lt;/p&gt;

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

&lt;p&gt;&amp;lt;/neighbor&amp;gt;&lt;/p&gt;

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

&lt;p&gt;In karaf.log I can find following exception:&lt;/p&gt;

&lt;p&gt;2018-03-21 14:06:36,440 | DEBUG | on-dispatcher-75 | BgpDeployerImpl&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; | 202 - org.opendaylight.bgpcep.bgp-rib-impl - 0.8.1 | Creating Peer instance with configuration: Neighbor{getConfig=Config{getPeerAs=AsNumber &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=65102&amp;#93;&lt;/span&gt;, getPeerType=EXTERNAL, getSendCommunity=NONE, isRouteFlapDamping=false, augmentations={}}, getNeighborAddress=IpAddress [_ipv4Address=Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=10.166.30.38&amp;#93;&lt;/span&gt;], getTimers=Timers{getConfig=Config{getConnectRetry=10, getHoldTime=90, getKeepaliveInterval=30, getMinimumAdvertisementInterval=30, augmentations={}}, augmentations={}}, getTransport=Transport{getConfig=Config{isMtuDiscovery=false, isPassiveMode=false, augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.openconfig.extensions.rev160614.Config1=Config1&lt;/p&gt;
{getRemotePort=PortNumber [_value=179]}
&lt;p&gt;}}, augmentations={}}, augmentations={}}&lt;/p&gt;

&lt;p&gt;2018-03-21 14:06:36,442 | ERROR | on-dispatcher-75 | DataTreeChangeListenerActor&#160;&#160;&#160;&#160;&#160; | 238 - org.opendaylight.controller.sal-clustering-commons - 1.6.1 | member-1-shard-default-config: Error notifying listener &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:org.opendaylight.protocol.bgp.rib.impl.config.BgpDeployerImpl@2deb15&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;org.opendaylight.protocol.bgp.rib.impl.config.BgpDeployerImpl@2deb15&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;java.lang.NullPointerException&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:782)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.rib.impl.config.BgpPeer$BgpPeerSingletonService.&amp;lt;init&amp;gt;(BgpPeer.java:241)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.rib.impl.config.BgpPeer$BgpPeerSingletonService.&amp;lt;init&amp;gt;(BgpPeer.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.rib.impl.config.BgpPeer.start(BgpPeer.java:89)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.rib.impl.config.BgpDeployerImpl.initiatePeerInstance(BgpDeployerImpl.java:343)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.rib.impl.config.BgpDeployerImpl.onNeighborCreated(BgpDeployerImpl.java:297)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.rib.impl.config.BgpDeployerImpl.onNeighborModified(BgpDeployerImpl.java:281)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.rib.impl.config.BgpDeployerImpl.onNeighborsChanged(BgpDeployerImpl.java:267)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.rib.impl.config.BgpDeployerImpl.onDataTreeChanged(BgpDeployerImpl.java:116)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.bgpcep.bgp-rib-impl:0.8.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41)&lt;span class=&quot;error&quot;&gt;&amp;#91;232:org.opendaylight.controller.sal-binding-broker-impl:1.6.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:67)&lt;span class=&quot;error&quot;&gt;&amp;#91;245:org.opendaylight.controller.sal-distributed-datastore:1.6.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.handleReceive(DataTreeChangeListenerActor.java:41)&lt;span class=&quot;error&quot;&gt;&amp;#91;245:org.opendaylight.controller.sal-distributed-datastore:1.6.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:38)&lt;span class=&quot;error&quot;&gt;&amp;#91;238:org.opendaylight.controller.sal-clustering-commons:1.6.1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;34:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at akka.actor.Actor$class.aroundReceive(Actor.scala:502)&lt;span class=&quot;error&quot;&gt;&amp;#91;34:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:95)&lt;span class=&quot;error&quot;&gt;&amp;#91;34:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;34:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;34:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;34:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;34:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;34:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;380:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;380:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;380:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;380:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;2018-03-21 14:06:58,806 | DEBUG | entLoopGroup-7-1 | BGPSessionImpl&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; | 202 - org.opendaylight.bgpcep.bgp-rib-impl - 0.8.1 | Message was received: Keepalive [augmentation=[]]&lt;/p&gt;

&lt;p&gt;2018-03-21 14:06:58,869 | DEBUG | entLoopGroup-7-1 | BGPMessageToByteEncoder&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; | 202 - org.opendaylight.bgpcep.bgp-rib-impl - 0.8.1 | Message sent to output: Keepalive [augmentation=[]]&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="29504">BGPCEP-774</key>
            <summary>Adding BGP neighbor via restconf does not work according bgp-user-guide</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</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="jiriproX">Jiri Prokes</reporter>
                        <labels>
                    </labels>
                <created>Thu, 22 Mar 2018 17:46:11 +0000</created>
                <updated>Tue, 27 Mar 2018 09:30:34 +0000</updated>
                            <resolved>Fri, 23 Mar 2018 11:28:26 +0000</resolved>
                                    <version>Nitrogen</version>
                                    <fixVersion>Nitrogen</fixVersion>
                                    <component>BGP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="61902" author="jiriprox" created="Thu, 22 Mar 2018 17:50:16 +0000"  >&lt;p&gt;I&#8217;ve found issue which looks similar:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/BGPCEP-565?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.opendaylight.org/browse/BGPCEP-565?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So I tried to reuse hints from that ticket. I&#8217;m not sure if it resolved my issue nevertheless it can be used as WA.&lt;/p&gt;

&lt;p&gt;When I added following configuration into the restconf body bellow then added neighbor become regular peer.&lt;/p&gt;

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

&lt;p&gt;&#160;&#160;&#160; &amp;lt;afi-safis&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;afi-safi&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;afi-safi-name xmlns:x=&quot;&lt;a href=&quot;http://openconfig.net/yang/bgp-types&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://openconfig.net/yang/bgp-types&lt;/a&gt;&quot;&amp;gt;x:IPV4-UNICAST&amp;lt;/afi-safi-name&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;!--Advertise N Paths&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;receive&amp;gt;true&amp;lt;/receive&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;send-max&amp;gt;0&amp;lt;/send-max&amp;gt;--&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;/afi-safi&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;afi-safi&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;afi-safi-name&amp;gt;LINKSTATE&amp;lt;/afi-safi-name&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;/afi-safi&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;afi-safi&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;afi-safi-name&amp;gt;IPV4-FLOW&amp;lt;/afi-safi-name&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;/afi-safi&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160; &amp;lt;/afi-safis&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;/neighbor&amp;gt;&lt;/p&gt;

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

&lt;p&gt;So it seems that something&#160; is missing in code. Maybe it could be handled similarly like &#8220;application peer&#8221; neighbor which add that configuration by default.&lt;/p&gt;

&lt;p&gt;Or at least &lt;a href=&quot;http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html&lt;/a&gt; have to be updated.&lt;/p&gt;</comment>
                            <comment id="61913" author="cdgasparini" created="Fri, 23 Mar 2018 08:30:50 +0000"  >&lt;p&gt;Added to documentation clarification about mandatory Afis/Safis tag, which enables families supported per Neighbor.&lt;/p&gt;

&lt;p&gt;Since this is&#160; documented on Families documentation, but not on the first example for peer configuration.&lt;/p&gt;

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

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:BGPCEP-774+(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-774+(status:open+OR+status:merged&lt;/a&gt;)&lt;/p&gt;</comment>
                            <comment id="61914" author="cdgasparini" created="Fri, 23 Mar 2018 08:45:19 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jiriproX&quot; class=&quot;user-hover&quot; rel=&quot;jiriproX&quot;&gt;jiriproX&lt;/a&gt; Could you review the patch -&amp;gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/docs-rtd-verify-carbon/42/html/user-guide/bgp-user-guide.html#bgp-peering&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;change result&#160;&lt;/a&gt;. Feel free to propose any change, or&#160;modify it .&lt;/p&gt;

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

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="61920" author="jiriprox" created="Fri, 23 Mar 2018 10:54:43 +0000"  >&lt;p&gt;As Families are mandatory I would expect default (or minimal) set of Families there, which enable adding of standard BGP neighbor.&#160;&lt;/p&gt;

&lt;p&gt;Even if I went through &quot;Family&quot; section of this guide I was not able to decide which families are needed. What happen if we add full list of families?&lt;/p&gt;

&lt;p&gt;Does it have any performance impact if we do not use them later on?&lt;/p&gt;</comment>
                            <comment id="61922" author="cdgasparini" created="Fri, 23 Mar 2018 11:28:14 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jiriproX&quot; class=&quot;user-hover&quot; rel=&quot;jiriproX&quot;&gt;jiriproX&lt;/a&gt;, I added the tag to the doc, so it should be clear now that user needs to add some family.&lt;/p&gt;

&lt;p&gt;You can add all, there wont be any performance impact, but if you get the full, you will have more useless information.&lt;/p&gt;

&lt;p&gt;Otherwise there is no issue all of them or only one, is up to the user.&lt;/p&gt;

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

&lt;p&gt;Regards,&#160;&lt;/p&gt;</comment>
                            <comment id="61949" author="jiriprox" created="Tue, 27 Mar 2018 09:30:34 +0000"  >&lt;p&gt;When the update will be available in &lt;a href=&quot;http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html&lt;/a&gt;&#160; ?&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|i03c67:</customfieldvalue>

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