用BGP属性来进行路径选择实验

在这里插入图片描述

R1

sysname r1(给路由器命名)

给所有接口配地址

interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0

interface GigabitEthernet0/0/1
ip address 13.1.1.1 255.255.255.0

interface LoopBack0
ip address 1.1.1.1 255.255.255.255

建立邻居关系ebgp

bgp 100
router-id 1.1.1.1
peer 2.2.2.2 as-number 200
peer 2.2.2.2 ebgp-max-hop 255
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 200
peer 3.3.3.3 ebgp-max-hop 255 (ebgp下一跳要设置大点)
peer 3.3.3.3 connect-interface LoopBack0
network 1.1.1.1 255.255.255.255
network 12.1.1.0 255.255.255.0
network 13.1.1.0 255.255.255.0
peer 2.2.2.2 enable
peer 3.3.3.3 enable

查看到r7的路径,默认是从上面的

tracert 7.7.7.7

traceroute to 7.7.7.7(7.7.7.7), max hops: 30 ,packet length: 40,press CTRL_C t
o break

1 12.1.1.2 20 ms 20 ms 30 ms

2 24.1.1.4 < AS=200 > 30 ms 20 ms 1 ms

3 45.1.1.5 < AS=200 > 30 ms 30 ms 30 ms

4 57.1.1.7 < AS=300 > 50 ms 50 ms 30 ms

R2(将R2的as-path设长,那优先级就没有R3高,所以优先从R3到R1)
命名r2

sysname r2

给接口配地址

interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0

interface GigabitEthernet0/0/1
ip address 24.1.1.2 255.255.255.0
#interface LoopBack0
ip address 2.2.2.2 255.255.255.255

建邻居,因为和r3,r4是IBGP,所以下一跳在本地

network 1.1.1.1 255.255.255.255
network 2.2.2.2 255.255.255.255
network 12.1.1.0 255.255.255.0
network 24.1.1.0 255.255.255.0
peer 1.1.1.1 enable
peer 3.3.3.3 enable
peer 3.3.3.3 next-hop-local
peer 4.4.4.4 enable
peer 4.4.4.4 route-policy as export
peer 4.4.4.4 next-hop-local

ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 24.1.1.0 0.0.0.255

route-policy as permit node 10
if-match acl 2000
apply as-path 222 333 444 additive

route-policy as permit node 20

设置静态路由好建邻居

ip route-static 1.1.1.1 255.255.255.255 12.1.1.1

acl number 2000
rule 5 permit source 1.1.1.1 0

interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0

interface GigabitEthernet0/0/1
ip address 24.1.1.2 255.255.255.0

interface LoopBack0
ip address 2.2.2.2 255.255.255.255

bgp 200
router-id 2.2.2.2
peer 1.1.1.1 as-number 100

和R1是ebgp关系,所以下一跳要设置大点

peer 1.1.1.1 ebgp-max-hop 255
peer 1.1.1.1 connect-interface LoopBack0
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack0
peer 4.4.4.4 as-number 200
peer 4.4.4.4 connect-interface LoopBack0

R3

sysname r3

interface GigabitEthernet0/0/0
ip address 13.1.1.3 255.255.255.0

interface LoopBack0
ip address 3.3.3.3 255.255.255.255

interface GigabitEthernet0/0/1
ip address 34.1.1.3 255.255.255.0

interface LoopBack0
ip address 3.3.3.3 255.255.255.255

bgp 200
router-id 3.3.3.3
peer 1.1.1.1 as-number 100
peer 1.1.1.1 ebgp-max-hop 255
peer 1.1.1.1 connect-interface LoopBack0
peer 2.2.2.2 as-number 200
peer 2.2.2.2 connect-interface LoopBack0
peer 4.4.4.4 as-number 200
peer 4.4.4.4 connect-interface LoopBack0

ipv4-family unicast
undo synchronization
network 1.1.1.1 255.255.255.255
network 3.3.3.3 255.255.255.255
network 13.1.1.0 255.255.255.0
network 34.1.1.0 255.255.255.0
peer 1.1.1.1 enable
peer 2.2.2.2 enable
peer 2.2.2.2 next-hop-local
peer 4.4.4.4 enable
peer 4.4.4.4 next-hop-local

ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 34.1.1.0 0.0.0.255

ip route-static 1.1.1.1 255.255.255.255 13.1.1.1

R4

sysname r4
interface GigabitEthernet0/0/0
ip address 24.1.1.4 255.255.255.0

interface GigabitEthernet0/0/1
ip address 34.1.1.4 255.255.255.0

interface GigabitEthernet0/0/2
ip address 45.1.1.4 255.255.255.0

interface GigabitEthernet2/0/0
ip address 46.1.1.4 255.255.255.0
interface LoopBack0
ip address 4.4.4.4 255.255.255.255

bgp 200
router-id 4.4.4.4
peer 2.2.2.2 as-number 200
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack0
peer 5.5.5.5 as-number 300
peer 5.5.5.5 ebgp-max-hop 255
peer 5.5.5.5 connect-interface LoopBack0
peer 6.6.6.6 as-number 300
peer 6.6.6.6 ebgp-max-hop 255
peer 6.6.6.6 connect-interface LoopBack0

ipv4-family unicast
undo synchronization
network 2.2.2.2 255.255.255.255
network 3.3.3.3 255.255.255.255
network 4.4.4.4 255.255.255.255
network 5.5.5.5 255.255.255.255
network 6.6.6.6 255.255.255.255
network 24.1.1.0 255.255.255.0
network 34.1.1.0 255.255.255.0
network 45.1.1.0 255.255.255.0
network 46.1.1.0 255.255.255.0
peer 2.2.2.2 enable
peer 2.2.2.2 next-hop-local
peer 3.3.3.3 enable
peer 3.3.3.3 next-hop-local
peer 5.5.5.5 enable
peer 6.6.6.6 enable

ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 24.1.1.0 0.0.0.255
network 34.1.1.0 0.0.0.255

ip route-static 5.5.5.5 255.255.255.255 45.1.1.5
ip route-static 6.6.6.6 255.255.255.255 46.1.1.6

R5

sysname r5

acl number 2000
rule 5 permit source 1.1.1.1 0
interface GigabitEthernet0/0/0
ip address 45.1.1.5 255.255.255.0

interface GigabitEthernet0/0/1
ip address 57.1.1.5 255.255.255.0
interface LoopBack0
ip address 5.5.5.5 255.255.255.255

bgp 300
router-id 5.5.5.5
peer 4.4.4.4 as-number 200
peer 4.4.4.4 ebgp-max-hop 255
peer 4.4.4.4 connect-interface LoopBack0
peer 6.6.6.6 as-number 300
peer 6.6.6.6 connect-interface LoopBack0
peer 7.7.7.7 as-number 300
peer 7.7.7.7 connect-interface LoopBack0

ipv4-family unicast
undo synchronization
network 4.4.4.4 255.255.255.255
network 5.5.5.5 255.255.255.255
network 7.7.7.7 255.255.255.255
network 45.1.1.0 255.255.255.0
network 57.1.1.0 255.255.255.0
peer 4.4.4.4 enable
peer 6.6.6.6 enable
peer 6.6.6.6 next-hop-local
peer 7.7.7.7 enable
peer 7.7.7.7 route-policy as export
peer 7.7.7.7 next-hop-local

ospf 1 router-id 5.5.5.5
area 0.0.0.0
network 5.5.5.5 0.0.0.0
network 57.1.1.0 0.0.0.255

route-policy as permit node 10
if-match acl 2000
apply as-path 111 222 333 additive

route-policy as permit node 20

ip route-static 4.4.4.4 255.255.255.255 45.1.1.4

R6(将R6的as-path设置比R5短,优先级就比R5高,所以R7优先从R6走)

sysname r6
acl number 2000
rule 5 permit source 1.1.1.1 0

interface GigabitEthernet0/0/0
ip address 46.1.1.6 255.255.255.0

interface GigabitEthernet0/0/1
ip address 67.1.1.6 255.255.255.0

interface LoopBack0
ip address 6.6.6.6 255.255.255.255

bgp 300
router-id 6.6.6.6
peer 4.4.4.4 as-number 200
peer 4.4.4.4 ebgp-max-hop 255
peer 4.4.4.4 connect-interface LoopBack0
peer 5.5.5.5 as-number 300
peer 5.5.5.5 connect-interface LoopBack0
peer 7.7.7.7 as-number 300
peer 7.7.7.7 connect-interface LoopBack0

ipv4-family unicast
undo synchronization
network 4.4.4.4 255.255.255.255
network 6.6.6.6 255.255.255.255
network 7.7.7.7 255.255.255.255
network 46.1.1.0 255.255.255.0
network 67.1.1.0 255.255.255.0
peer 4.4.4.4 enable
peer 5.5.5.5 enable
peer 5.5.5.5 next-hop-local
peer 7.7.7.7 enable
peer 7.7.7.7 next-hop-local

ospf 1 router-id 6.6.6.6
area 0.0.0.0
network 6.6.6.6 0.0.0.0
network 67.1.1.0 0.0.0.255

route-policy as permit node 10
if-match acl 2000
apply as-path 111 222 333 additive

route-policy as permit node 20

ip route-static 4.4.4.4 255.255.255.255 46.1.1.4

R7

sysname r7
interface GigabitEthernet0/0/0
ip address 57.1.1.7 255.255.255.0

interface GigabitEthernet0/0/1
ip address 67.1.1.7 255.255.255.0
interface LoopBack0
ip address 7.7.7.7 255.255.255.255
bgp 300
router-id 7.7.7.7
peer 5.5.5.5 as-number 300
peer 5.5.5.5 connect-interface LoopBack0
peer 6.6.6.6 as-number 300
peer 6.6.6.6 connect-interface LoopBack0

ipv4-family unicast
undo synchronization
network 7.7.7.7 255.255.255.255
network 57.1.1.0 255.255.255.0
network 67.1.1.0 255.255.255.0
peer 5.5.5.5 enable
peer 6.6.6.6 enable

ospf 1 router-id 7.7.7.7
area 0.0.0.0
network 7.7.7.7 0.0.0.0
network 57.1.1.0 0.0.0.255
network 67.1.1.0 0.0.0.255

验证是否是从R6.R4.R3这条路走,正确的)

#tracert 1.1.1.1

traceroute to 1.1.1.1(1.1.1.1), max hops: 30 ,packet length: 40,press CTRL_C t
o break

1 67.1.1.6 20 ms 10 ms 20 ms

2 46.1.1.4 30 ms 10 ms 30 ms

3 34.1.1.3 < AS=200 > 40 ms 40 ms 30 ms

4 13.1.1.1 < AS=200 > 40 ms 50 ms 30 ms

结合bgp对等体交换原则和选路原则来写,方法不止就我这一个,还可以通过med,local-preference来完成要求。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值