用户有两个网络6.6.6.0和7.7.7.0,
要求:所有访问6网络的数据都通过RTB到RTA,所有访问7.7.7.0的数据都走RTC到RTA,并且互相备份;
实现:通过路由策略在RTA向RTB和RTC通告这两个路由的时候分别赋予不同的community属性,然后在RTB和RTC上通过community属性设置路由的本地优先属性从而达到客户的要求;
[RTA]display current-configuration
Now create configuration...
Current configuration
!
version 1.74
sysname RTA
firewall enable
aaa-enable
aaa accounting-scheme optional
!
acl 100 match-order auto
rule normal permit ip source 6.6.6.0 0.0.0.255 destination any
rule normal deny ip source any destination any
!
acl 110 match-order auto
rule normal permit ip source 7.7.7.0 0.0.0.255 destination any
rule normal deny ip source any destination any
!
interface Aux0
async mode flow
link-protocol ppp
!
interface Ethernet0
!
interface Serial0
clock DTECLK1
link-protocol ppp
ip address 10.1.0.1 255.255.255.0
!
interface Serial1
link-protocol ppp
ip address 10.2.0.1 255.255.255.0
!
interface LoopBack1
ip address 6.6.6.1 255.255.255.0
!
interface LoopBack2
ip address 7.7.7.1 255.255.255.0
!
quit
bgp 100
undo synchronization
network 6.6.6.0 mask 255.255.255.0
network 7.7.7.0 mask 255.255.255.0
peer 10.1.0.2 as-number 200
peer 10.1.0.2 route-policy for6 export
peer 10.1.0.2 advertise-community
peer 10.2.0.2 as-number 200
peer 10.2.0.2 route-policy for7 export
peer 10.2.0.2 advertise-community
!
quit
!
quit
route-policy for6 permit 10
if-match ip address 100
apply community 100:1
quit
route-policy for6 permit 20
if-match ip address 110
apply community 200:1
quit
route-policy for7 permit 10
if-match ip address 100
apply community 200:1
quit
route-policy for7 permit 20
if-match ip address 110
apply community 100:1
!
return
[RTA]dis ip rou
Routing Tables:
Destination/Mask
Proto
Pref
Metric
Nexthop
Interface
6.6.6.0/24
Direct
0
0
6.6.6.1 LoopBack1
6.6.6.1/32
Direct
0
0
127.0.0.1 LoopBack0
7.7.7.0/24
Direct
0
0
7.7.7.1 LoopBack2
7.7.7.1/32
Direct
0
0
127.0.0.1 LoopBack0
10.1.0.0/24
Direct
0
0
10.1.0.2 Serial0
10.1.0.1/32
Direct
0
0
127.0.0.1 LoopBack0
10.1.0.2/32
Direct
0
0
10.1.0.2 Serial0
10.2.0.0/24
Direct
0
0
10.2.0.2 Serial1
10.2.0.1/32
Direct
0
0
127.0.0.1 LoopBack0
10.2.0.2/32
Direct
0
0
10.2.0.2 Serial1
127.0.0.0/8
Direct
0
0
127.0.0.1 LoopBack0
127.0.0.1/32
Direct
0
0
127.0.0.1 LoopBack0
[RTA]
[RTA]dis bgp su
Peer
State
version AS
Msg-Rx
Msg-Tx
Queued-Tx Up/Down
10.1.0.2
Established 4
200
35
29
0
00:24:42
10.2.0.2
Established 4
200
35
29
0
00:24:43
[RTA]
[RTA]
[RTB]
[RTB]display current-configuration
Now create configuration...
Current configuration
!
version 1.74
sysname RTB
firewall enable
aaa-enable
aaa accounting-scheme optional
!
interface Aux0
async mode flow
link-protocol ppp
!
interface Ethernet0
!
interface Serial0
link-protocol ppp
!
interface Serial1
link-protocol ppp
ip address 10.1.0.2 255.255.255.0
!
interface Serial2
clock DTECLK1
link-protocol ppp
ip address 10.3.0.1 255.255.255.0
ospf enable area 0.0.0.0
!
interface Serial3
link-protocol ppp
!
quit
ospf enable
!
quit
!
bgp 200
undo synchronization
network 10.1.0.0 mask 255.255.255.0
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
Peer
State
version AS
Msg-Rx
Msg-Tx
Queued-Tx Up/Down
10.3.0.2
Established 4
200
22
33
0
00:21:03
10.4.0.1
Established 4
200
7
8
0
00:01:08
10.1.0.1
Established 4
100
27
36
0
00:24:55
[RTB]dis bgp
router ID: 10.3.0.1
Flags:
# - valid
^ - best
D - damped
H - history
I - internal
S - aggregate suppressed
Destination/Mask
Next Hop
Flags
Med
LocPref Origin
Path
6.6.6.0/24
10.1.0.1
#^
400
IGP
100
7.7.7.0/24
10.2.0.1
#^I
400
IGP
100
10.1.0.1
#
300
IGP
100
10.1.0.0/24
0.0.0.0
#^
IGP
10.2.0.0/24
10.4.0.1
#^I
100
IGP
[RTB]display ip routing-table
Routing Tables:
Destination/Mask
Proto
Pref
Metric
Nexthop
Interface
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
Direct
0
0
10.1.0.1 Serial1
10.1.0.1/32
Direct
0
0
10.1.0.1 Serial1
10.1.0.2/32
Direct
0
0
127.0.0.1 LoopBack0
10.2.0.0/24
BGP
170
0
10.4.0.1 Serial2
10.3.0.0/24
Direct
0
0
10.3.0.2 Serial2
10.3.0.1/32
Direct
0
0
127.0.0.1 LoopBack0
10.3.0.2/32
Direct
0
0
10.3.0.2 Serial2
10.4.0.0/24
OSPF
10
3124
10.3.0.2 Serial2
127.0.0.0/8
Direct
0
0
127.0.0.1 LoopBack0
127.0.0.1/32
Direct
0
0
127.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