bgpspeaker.speaker [-] unpack requires a string argument of length 16
Guys,
I created IPv6 BGP speaker, trying to advertize IPv6 self-service networks, but I think something is wrong with code, I can see what we call BGP flapping. Here is what I see in the logs
2017-07-27 09:45:58.304 22037 INFO neutron_dynamic_routing.services.bgp.agent.driver.ryu.driver [-] BGP Peer fd00:172:16:1::1 for remote_as=10 went DOWN.
2017-07-27 09:45:58.305 22037 INFO bgpspeaker.speaker [-] unpack requires a string argument of length 16
2017-07-27 09:46:03.800 22037 INFO bgpspeaker.peer [-] Connection to peer: fd00:172:16:1::1 established
2017-07-27 09:46:03.808 22037 INFO neutron_dynamic_routing.services.bgp.agent.driver.ryu.driver [-] BGP Peer 2.2.2.2 for remote_as=10 is UP.
2017-07-27 09:46:29.284 22037 INFO bgpspeaker.peer [-] Connection to peer fd00:172:16:1::1 lost, reason: unpack requires a string argument of length 16 Resetting retry connect loop: False
Does anyone have similar experience? I am pretty there is solution for this problem, but I just don´t know how to go about it. I suspect we need to change something on this file? /usr/lib/python2.7/dist-packages/ryu/services/protocols/bgp/speaker.py
Any suggestions will be appreciated.
What kind of BGP speaker do you use as peer and how is it configured? Can you do a tcpdump of the connection attempt?
Openstack BGP Speaker, trying to create BGP session with CISCO router, seems to be working with IPv4, I am trying to make a dualstack cloud.