Skip to main content
LoueyS
Explorer
March 31, 2022
Solved

SDWAN Spoke Does not receive all best routes from the HUB via iBGP

  • March 31, 2022
  • 1 reply
  • 7617 views

Hi everyone,

 

I am working on an SDWAN topology with 1 hub and 3 spokes (Spoke 1, spoke 2, spoke 3) routed via iBGP with the hub as Route reflector server. All spokes are RR clients.

 

The actual issue is that the Hub is advertising all the best routes to the spokes but spoke 2 does not receive the route of spoke 1 and spoke 1 does not receive the route of spoke 2. Spoke 3 receives all the routes and spoke1 and spoke 2 receive the spoke 3 routes.

 

I don't see any route-map or filter on spoke 1 or Spoke 2, I have done a soft bgp clear but still have the same issue. This make ADVPN shortcut never goes up between spoke 1 and 2.

 

have you ever faced the same issue ?

 

Kind regards

Best answer by akristof

Hi,

Let's try this. Can you configure on Spoke router-id that will be some other ID, for example IP of the tunnel. I am suspecting that there might be some duplicate router-id withing your AS.

1 reply

akristof
Staff
Staff
April 1, 2022

Hello,

 

Thank you for your question. If spoke3 is receiving all routes, then HUB should be doing it's job and the problem should be on spoke1/spoke2. I would first verify configs - if the BGP is same on all devices and if the ipsec tunnel config is the same.

And then verify the BGP and routing-table. I would verify this:

get router info routing-table all

get router info routing-table data

get router info bgp network

get router info bgp neighbor X.X.X.X received-routes (soft-reconfiguration needs to be enabled).

This will at least tell you if spoke is receive route, but maybe not installing it in the routing-table. If you don't see route even received, then enable BGP debug, restart BGP and see:

diag ip router bgp level info

diag ip router bgp nsm enable

diag ip router bgp all enable

diag debug console time en

diag debug en

exec router clear bgp ip x.x.x.x (neighbor ip).

 

And then see if some routes are not suppressed or some other problem.

diag debug disable - to disable debug when you finish

 

LoueyS
LoueySAuthor
Explorer
April 4, 2022

Hi Adrian,

 

Thank you so much for your answer. Actually I enabled soft-reconfiguration and find the route in "received-routes" so the spoke is receiving the route from the HUB. The problem is that I don't find any route-map of prefix list that could filter the routes.

 

Have an idea of what the issue can be ?

 

Kind regards

akristof
Staff
Staff
April 4, 2022

Hi,

 

In that case, check couple of things. I still recommend check routing-table database to see if it is just not the best route. Other then this, run the debug for BGP, bring neighbor down and see if there is some message why routes are not injected into routing-table/bgp table. If you will attach output let me know which route is not in routing-table we can check if there are some hints.