Need Help to solving a routing problem

If both are of poor quality, it's better to have just one, but one that works.

I really have a hard time understanding how they could be so poorly used that they work this way. Licensed 11GHz...

Sorry, I have no experience with this, I just make links that work normally.

However, for information, the configuration continues to work and the CPU problem has been relatively resolved...

In the end, there was nothing wrong with the routing rules.
It was the hardware that was not working properly. The device on which everything was running was a hEX POE (single core at 750 MHz, I think)...

I moved everything to one of the netPower devices that manages the first tower, and now CPU usage is around 40-50%.

Thanks everyone :+1:

On a network that size put BGP between all the sites and PROFIT.

You are trying to do manually what BGP will do automatically.

The best bit is because you have it all running on statics you can bring the BGP up site by site leaving the statics as backup routes and you use the statics as the BGP transit IPs. When you bring the BGP between sites the distance will be higher than the statics so your statics will still take precedence. When you are happy the BGP routes are good just take the distance up on the statics and the BGP will take over.

So in short you don't have to change anything significant just add the BGP over your current network.

1 Like

Thanks for the suggestion.

I'll try to integrate BGP as soon as possible...

I'll let you know :wink:

Its rather trivial to setup lets take site A to Site B in your drawing

You have a transit link with an IP network between them you are statically routing I will use 10.66.66.1/30 and 10.66.2/30 to represent it. Let assume you have local network 10.0.1.0/24 at site A and 10.0.2.0/24 at site B

So substitute your transit IPs and local networks but it looks like this

SITE A 10.66.66.1/30 <==============> 10.66.66.2/30 SITE B

local network 10.0.1.0/24 …………………………… local network 10.0.2.0/24

The iBGP between them using a local public AS number lets say 65534 and lets set route distance to 10

So site A config

/routing bgp connection
add as=65534 cisco-vpls-nlri-len-fmt=auto-bits connect=yes disabled=no input.filter=transit-iBGP-in listen=yes local.address=10.66.66.1 .port=179 .role=ibgp name=ibgp_transit nexthop-choice=force-self output.filter-chain=transit-iBGP-out .redistribute=connected,static remote.address=10.66.66.2/32 .as=65534 .port=179 router-id=10.66.66.1 routing-table=main vrf=main
/routing filter rule
add chain=transit-iBGP-in disabled=no rule="if (dst in 10.0.2.0/24 && dst-len in 24-32) { set distance 10; accept }"add chain=transit-iBGP-in disabled=no rule="reject;"
add chain=transit-iBGP-out disabled=no rule="if (dst in 10.0.1.0/24 && dst-len in 24-32) { accept }"add chain=transit-iBGP-out disabled=no rule="reject;"

Site B config would be

/routing bgp connection
add as=65534 cisco-vpls-nlri-len-fmt=auto-bits connect=yes disabled=no input.filter=transit-iBGP-in listen=yes local.address=10.66.66.2 .port=179 .role=ibgp name=ibgp_transit nexthop-choice=force-self output.filter-chain=transit-iBGP-out .redistribute=connected,static remote.address=10.66.66.1/32 .as=65534 .port=179 router-id=10.66.66.2 routing-table=main vrf=main
/routing filter rule
add chain=transit-iBGP-in disabled=no rule="if (dst in 10.0.1.0/24 && dst-len in 24-32) { set distance 10; accept }"
add chain=transit-iBGP-in disabled=no rule="reject;"add chain=transit-iBGP-out disabled=no rule="if (dst in 10.0.2.0/24 && dst-len in 24-32) { accept }"add chain=transit-iBGP-out disabled=no rule="reject;"

Then go look at BGP page to see it establishes and then look at route table :slight_smile:

@LdB

Edited your post to correct the code as you used quote instead of code tag and some lines got joined.