Link to home
Start Free TrialLog in
Avatar of MardukLitzer
MardukLitzer

asked on

BGP Inbound Route Preference

Hello, I am completely new to BGP and was wondering how I can modify routes coming IN from the Internet. I have two carriers providing me each with a class C block of addresses. I'd like to have both blocks coming in through a single carrier which it currently is, but through the wrong carrier. How can I swap it to the second carrier? Thanks!
Avatar of sstone55423
sstone55423
Flag of United States of America image

Weight Attribute
Weight is a Cisco-defined attribute that is local to a router. The weight attribute is not advertised to neighboring routers. If the router learns about more than one route to the same destination, the route with the highest weight will be preferred. In Figure 39-2, Router A is receiving an advertisement for network 172.16.1.0 from routers B and C. When Router A receives the advertisement from Router B, the associated weight is set to 50. When Router A receives the advertisement from Router C, the associated weight is set to 100. Both paths for network 172.16.1.0 will be in the BGP routing table, with their respective weights. The route with the highest weight will be installed in the IP routing table.
Figure 39-2 BGP Weight Attribute
 
See http://www.cisco.com/en/US/docs/internetworking/technology/handbook/bgp.html#wp1020576
 
Avatar of MardukLitzer
MardukLitzer

ASKER

so both of my routers show weight 0 for the route in question... Should I set it higher on the one where I'd like it to come in?
" the route with the highest weight will be preferred. " So, yes.
 
One thing I noted is that your question said "I'd like to have both blocks coming in through a single carrier which it currently is"  I am not sure I get that.  Isn;t one block coming in through one carrier, and the other block from the other carrier?
ASKER CERTIFIED SOLUTION
Avatar of JFrederick29
JFrederick29
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I will be giving this a shot tonight... Another question I have is, can I set the iBGP to send traffic originating from a class C through a particular router and the other class C through the second router?
You mean outbound traffic from yourself to the Internet, right?

Without knowing anything about your topology...

One way you can control this is via HSRP on your BGP routers.  You can make one router the active HSRP router for the subnet that you want routed out one ISP and the other router the HSRP active router for the other subnet.  If this method of control isn't a viable option, Policy Based Routing could be used on the hop prior to your BGP routers.
Ok, I have a default route to one of the gateways and from there it goes out over our DS3 link, or if that is down it goes out over our other circuit...So currently the iBGP will always go out over the DS3 unless there is a failure... What could I change with it to sort of do a selection process based on source network?
What device has the default route to your BGP router?  Is it capable of policy routing?  Policy routing (PBR) in Cisco speak allows you to route based on source.  Are you only receiving a default route from your ISP's?  Do you have local preference for the default setup?
My ASA has the default route, running 7.2(4). I am not sure if it is capable of policy routing. I am receiving only default routes, and currently I have local preferences set up (as of tonight if it works)...
Yeah, the ASA doesn't do policy routing and local preference influences routes learned from your ISP (default in this case) so that won't help with your source routing dilemma.  You can use PBR on your edge BGP routers (assuming Cisco something) but you lose the dynamic element of routing via BGP.