hints:routing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
hints:routing [2020/09/22 21:05] – [Propagating default using IS-IS rather than IBGP] philip | hints:routing [2020/09/22 21:12] (current) – [Complete Configuration] philip | ||
---|---|---|---|
Line 24: | Line 24: | ||
The way to make this work is to use the '' | The way to make this work is to use the '' | ||
- | To remedy this we need to use the '' | + | To remedy this we need to use the '' |
< | < | ||
Line 39: | Line 39: | ||
</ | </ | ||
- | We can now apply this route-map to the Border Router IS-IS process: | + | We can now apply this '' |
< | < | ||
Line 48: | Line 48: | ||
</ | </ | ||
- | If we would like to prefer one border router over the other, then we would set a metric in the route-map. For example, if we want to prefer BR1 over BR2 as the exit point, then BR1 route-map would look like this: | + | If we would like to prefer one border router over the other, then we would set a '' |
< | < | ||
Line 67: | Line 67: | ||
</ | </ | ||
- | The other routers in the network will see the default being propagated by IS-IS from the BR1 router. If BR1 loses its externally learned default, the other routers will then see the default being propagated by IS-IS from the BR2 router, with a metric increased by 10. | + | The other routers in the network will see the default being propagated by IS-IS from the BR1 router. If BR1 loses its externally learned default, the other routers will then see the default being propagated by IS-IS from the BR2 router, with a '' |
==== Removing default from IBGP ==== | ==== Removing default from IBGP ==== | ||
Line 78: | Line 78: | ||
route-map EBGP-in permit 5 | route-map EBGP-in permit 5 | ||
| | ||
- | match ip address prefix-list | + | match ip address prefix-list |
set community no-advertise | set community no-advertise | ||
! | ! | ||
Line 88: | Line 88: | ||
| | ||
neighbor 10.10.10.1 route-map EBGP-in in | neighbor 10.10.10.1 route-map EBGP-in in | ||
+ | distance bgp 20 200 200 | ||
! | ! | ||
</ | </ | ||
- | The no-advertise community will make sure that the matched route will not be announced to any other BGP speaker. | + | The '' |
==== Conclusion ==== | ==== Conclusion ==== | ||
Line 97: | Line 98: | ||
With the configuration applied to both Border Routers now, the rest of the routers will see a default route via IS-IS only. There will be no default route in BGP apart from at the Border Routers. Each Border Router will see the default route being learned from the attached external neighbour. And the best path to the default route will be determined by the IS-IS metric attached to the default being propagated by IS-IS. | With the configuration applied to both Border Routers now, the rest of the routers will see a default route via IS-IS only. There will be no default route in BGP apart from at the Border Routers. Each Border Router will see the default route being learned from the attached external neighbour. And the best path to the default route will be determined by the IS-IS metric attached to the default being propagated by IS-IS. | ||
+ | ==== Complete Configuration ==== | ||
+ | |||
+ | For BR1 (making BR1 the //main// default gateway): | ||
+ | |||
+ | < | ||
+ | router isis ISP | ||
+ | ... | ||
+ | | ||
+ | ! | ||
+ | router bgp 64512 | ||
+ | | ||
+ | neighbor 10.10.10.1 route-map EBGP-in in | ||
+ | distance bgp 20 200 200 | ||
+ | ! | ||
+ | ip access-list standard BGP-NH | ||
+ | | ||
+ | | ||
+ | ! | ||
+ | ip prefix-list DEFAULT permit 0.0.0.0/0 | ||
+ | ! | ||
+ | route-map DEFAULT-ORIG permit 5 | ||
+ | match ip address prefix-list DEFAULT | ||
+ | match ip next-hop BGP-NH | ||
+ | ! | ||
+ | route-map EBGP-in permit 5 | ||
+ | | ||
+ | match ip address prefix-list DEFAULT | ||
+ | set community no-advertise | ||
+ | ! | ||
+ | route-map EBGP-in permit 10 | ||
+ | | ||
+ | ... | ||
+ | ! | ||
+ | </ | ||
+ | |||
+ | For BR2 (making BR2 the //backup// default gateway): | ||
+ | |||
+ | < | ||
+ | router isis ISP | ||
+ | ... | ||
+ | | ||
+ | ! | ||
+ | router bgp 64512 | ||
+ | | ||
+ | neighbor 10.10.20.1 route-map EBGP-in in | ||
+ | distance bgp 20 200 200 | ||
+ | ! | ||
+ | ip access-list standard BGP-NH | ||
+ | | ||
+ | | ||
+ | ! | ||
+ | ip prefix-list DEFAULT permit 0.0.0.0/0 | ||
+ | ! | ||
+ | route-map DEFAULT-ORIG permit 5 | ||
+ | match ip address prefix-list DEFAULT | ||
+ | match ip next-hop BGP-NH | ||
+ | set metric 10 | ||
+ | ! | ||
+ | route-map EBGP-in permit 5 | ||
+ | | ||
+ | match ip address prefix-list DEFAULT | ||
+ | set community no-advertise | ||
+ | ! | ||
+ | route-map EBGP-in permit 10 | ||
+ | | ||
+ | ... | ||
+ | ! | ||
+ | </ | ||
[[start| Back to Home page]] | [[start| Back to Home page]] | ||
hints/routing.1600772705.txt.gz · Last modified: 2020/09/22 21:05 by philip