Uploaded image for project: 'netvirt'
  1. netvirt
  2. NETVIRT-446

Setting router-id as IPv6 address when starting BGP stack leads to undefined behavior

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Medium
    • Resolution: Cannot Reproduce
    • Carbon
    • None
    • General
    • None
    • Operating System: All
      Platform: All

    • 7672

    Description

      After applying patch from https://git.opendaylight.org/gerrit/#/c/50280/ "Fix exceptions when using IPv6 vxlan tunnels", ODL can handle BGP router-id made of IPv6 address.
      The issue is not the patch itself, but the fact that the BGP stack (Quagga BGP) can't support router-id larger than 32 bits.

      We reproduced the issue in our lab using an ODL stub that's send thrift messages to BGP stack:

      send thrift startBgp(bgp-connaddr="1::1", as="100")

      => results in bgp router-id 0.0.0.0 within quagga bgpd daemon configuration (/opt/quagga/etc/bgpd.conf), which is not good.

      Is that IPv6 router-id a real need ? Note that this field is just an id, it doesn't have to be a valid ip address.

      I don't think the Quagga BGP project would update it's behavior to satisfy this patch.

      regards

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            julien.courtat@6wind.com Julien Courtat
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: