用bgpcommunity属性实现路由的双路备份( 二 )


peer 10.3.0.2 as-number 200
peer 10.4.0.1 as-number 200
peer 10.1.0.1 as-number 100
peer 10.1.0.1 route-policy for6_7 import
!
quit
!
quit
route-policy for6_7 permit 10
if-match community 1
apply local-preference 400
quit
route-policy for6_7 permit 20
if-match community 2
apply local-preference 300
!
quit
ip community-list 1 permit 100:1
ip community-list 2 permit 200:1
!
return
[RTB]dis bgp su
PeerStateversion ASMsg-RxMsg-TxQueued-Tx Up/Down
10.3.0.2Established 420022330 00:21:03
10.4.0.1Established 42007 8 0 00:01:08
10.1.0.1Established 410027360 00:24:55
[RTB]dis bgp
router ID: 10.3.0.1
Flags:# - valid^ - best
D - damped H - history
I - internalS - aggregate suppressed
Destination/MaskNext HopFlags MedLocPref Origin Path
6.6.6.0/2410.1.0.1 #^400IGP100
7.7.7.0/2410.2.0.1 #^I 400IGP100
10.1.0.1 #300IGP100
10.1.0.0/240.0.0.0 #^ IGP
10.2.0.0/2410.4.0.1 #^I 100IGP
[RTB]display ip routing-table
Routing Tables:
Destination/Mask ProtoPref Metric NexthopInterface
6.6.6.0/24 BGP 170 0 10.1.0.1 Serial1
7.7.7.0/24 BGP 170 0 10.2.0.1 Serial2
10.1.0.0/24 Direct0 0 10.1.0.1 Serial1
10.1.0.1/32 Direct0 0 10.1.0.1 Serial1
10.1.0.2/32 Direct0 0127.0.0.1 LoopBack0
10.2.0.0/24 BGP 170 0 10.4.0.1 Serial2
10.3.0.0/24 Direct0 0 10.3.0.2 Serial2
10.3.0.1/32 Direct0 0127.0.0.1 LoopBack0
10.3.0.2/32 Direct0 0 10.3.0.2 Serial2
10.4.0.0/24OSPF10 3124 10.3.0.2 Serial2
127.0.0.0/8Direct0 0127.0.0.1 LoopBack0
127.0.0.1/32 Direct0 0127.0.0.1 LoopBack0
[RTB]
[RTC-bgp]
[RTC-bgp]qu
[RTC]
[RTC]display current-configuration
Now create configuration...
Current configuration
!
version 1.74
sysname RTC
firewall enable
aaa-enable
aaa accounting-scheme optional
!
interface Aux0
async mode flow
link-protocol ppp
!
interface Ethernet0
!
interface Serial0
clock DTECLK1
link-protocol ppp
ip address 10.4.0.1 255.255.255.0
ospf enable area 0.0.0.0
!
interface Serial1
clock DTECLK1
link-protocol ppp
ip address 10.2.0.2 255.255.255.0
!
quit
ospf enable
!
quit
!
bgp 200
undo synchronization
network 10.2.0.0 mask 255.255.255.0
peer 10.2.0.1 as-number 100
peer 10.2.0.1 route-policy for6_7 import
peer 10.4.0.2 as-number 200
peer 10.3.0.1 as-number 200
!
quit
!
quit
route-policy for6_7 permit 10
if-match community 1
apply local-preference 200
quit
route-policy for6_7 permit 20
if-match community 2
apply local-preference 400
!
quit
ip community-list 1 permit 200:1
ip community-list 2 permit 100:1
!
return
[RTC]dis bgp
router ID: 10.2.0.2
Flags:# - valid^ - best
D - damped H - history
I - internalS - aggregate suppressed
Destination/MaskNext HopFlags MedLocPref Origin Path
6.6.6.0/2410.1.0.1 #^I 400IGP100
10.2.0.1 #200IGP100
7.7.7.0/2410.2.0.1 #^400IGP100
10.1.0.0/2410.3.0.1 #^I 100IGP
10.2.0.0/240.0.0.0 #^ IGP
[RTC]display ip routing-table
Routing Tables:
Destination/Mask ProtoPref Metric NexthopInterface
6.6.6.0/24 BGP 170 0 10.1.0.1 Serial0
7.7.7.0/24 BGP 170 0 10.2.0.1 Serial1
10.1.0.0/24 BGP 170 0 10.3.0.1 Serial0
10.2.0.0/24 Direct0 0 10.2.0.1 Serial1
10.2.0.1/32 Direct0 0 10.2.0.1 Serial1
10.2.0.2/32 Direct0 0127.0.0.1 LoopBack0
10.3.0.0/24OSPF10 3124 10.4.0.2 Serial0
10.4.0.0/24 Direct0 0 10.4.0.2 Serial0

推荐阅读