-
Notifications
You must be signed in to change notification settings - Fork 447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Not receiving full count of updates followed by session reset #842
Comments
I would need the output of |
Configuration exabgp:
Configuration cisco:
(Debug Including parsed Content) ONLY INCLUDING "ls-nlri-type": 3
|
Hey again, perhaps more informations would help: My Router (IOS XE 16.8.1) is running with following configuration:
ExaBGP is running with following configuration:
and with folloging environment:
Problem description:
To rule out the case that the router does not send everything here is a a recording of the communication (All UPDATES are included): BGP Logging of Router:
The DEBUG Information of exabgp show that only the nlri-type 3 UPDATES were received:
Any idea whats wrong ? |
Hello @timho93, Thank you for providing the information requested, unfortunately you are providing me inconsistent information, for example:
Trying to be helpful .... The ExaBGP logs allows me to say ...
There was a difference of IP between the PCAP and what ExaBGP logs received. Therefore while it looks like type 1/2/3 were sent on the connection from the PCAP, I do not have the matching ExaBGP logs to see what happened. If you can provide me a log of ExaBGP with -d and the associated PCAP for the SAME conversation showing indeed that some UPDATE are sent but not parsed by ExaBGP, I will investigate this part more. Regarding
As you are doing your own flask magic, I have no idea what could be happening under the hood. I can not think of a reason for ExaBGP to not send KEEPALIVE. Good luck ! Thomas |
For clarity, I have not written the bgp-ls code and have not logged into a production router for years, so I have no idea what the behaviour of bgp-ls should be. |
The content of my script rcv_bgpls_updates.py:
|
Hi @timho93 Thanks for providing the detailed info. From the logs I can't see anything indicating some sort of parsing issue. Probably @thomas-mangin can spot something in the logs? I don't think I've tested the implementation against Cisco XE. May I suggest the following: Try deploying another image running something like Cisco XR or Junos 17/16, if possible one of the versions listed in the wiki as known to work. Keep the same topology you have now, just add the new router and have ExaBGP peer with the new device. See if you still have the same issue. Make sure you make the new device part of your IGP as well and redistribute from there, don't use BGP to get the LS information from another XE router. If you're seeing this problem in production as well with physical or virtual routers, you do the same if you can... peer with a Junos or XR device that is part of the IGP. If that is not helpful I'll try to reproduce myself with the version you're using but it may take some time. cheers, |
Hey, thank you for yout help. I wanted to avoid the integration of another image. But i will try it. On the other hand it would be very interesting to know why it does not run like expected with IOS XE 16.8.1. My pcap always show full information was sent by ios xe. But exabgp every time only parsing one type of nlris.
thank you |
@timho93 can we close the issue or is there something you need ? |
Sorry, yes sure. I did not get the expected bahavior with exabgp and cisco ios xe 16.8.1 no matter what i tried. So i integrated a Juniper vMX into my cisco topology. Now it is working like charm. Thank you for your help. |
Hello guys,
perhaps you could help me with new occoured problems.
Following Topology (Imagine another ISIS Router behind the bottom cloud):
The router csr1000v_2 (right site) estblished a connection with exabgp. In this case only csr1000v_2 and the one behind building the topology (the left csr1000v_1 is down). According to the topology of the output of "show bgp link-state link-state" on router csr1000v_2:
All routers running ios xe 16.8.1. Every time i start my exabgp there is only one kind of Updates. Either "ls-nlri-type": 1 or "ls-nlri-type": 3 but never all together.
On csr1000v_2 i get the following messages:
Some ideas what happens ?
Thank you
The text was updated successfully, but these errors were encountered: