- 按照需求配置IP地址,R1和R4配置环回口模拟业务网段,R2和R3配置Loopback0口地址作为OSPF的Router-id和IBGP邻居地址
- AS200内部配置OSPF,仅用于实现BGP的TCP可达,不允许宣告业务网段
- 配置BGP,R1和R2/R3建立EBGP邻居,R4和R2/R3建立IBGP邻居,R1和R4分别把业务网段宣告进BGP
- 通过修改MED使R1到达192.168.2.0/24网段的路由经过R3
- 通过修改Preferred-value属性,使R4到达192.168.0.0/24网段的路由经过R3
- 通过修改AS_path属性,使R1到达192.168.3.0/24网段的路由经过R3
- 通过修改Local-pref属性,使R4到达192.168.1.0/24网段的路由经过R3
解题:
1.省略
2.省略
3.配置BGP,R1和R2/R3建立EBGP邻居,R4和R2/R3建立IBGP邻居,R1和R4分别把业务网段宣告进BGP
R1
router bgp 100
neighbor 100.1.1.2 remote-as 200 #直连接口建立邻居
neighbor 100.3.3.2 remote-as 200network 192.168.0.0 mask 255.255.255.0 #宣告业务路由
network 192.168.1.0 mask 255.255.255.0
R2
router bgp 200
neighbor 4.4.4.4 remote-as 200
neighbor 4.4.4.4 update-source Loopback 0 #设置更新源为环回口
neighbor 100.1.1.1 remote-as 100neighbor 4.4.4.4 next-hop-self #设置下一跳为自己
R3
router bgp 200
neighbor 4.4.4.4 remote-as 200
neighbor 4.4.4.4 update-source Loopback 0
neighbor 100.3.3.1 remote-as 100neighbor 4.4.4.4 next-hop-self
R4
router bgp 200
neighbor 2.2.2.2 remote-as 200
neighbor 2.2.2.2 update-source Loopback 0
neighbor 3.3.3.3 remote-as 200
neighbor 3.3.3.3 update-source Loopback 0network 192.168.2.0 mask 255.255.255.0 #宣告业务路由
network 192.168.3.0 mask 255.255.255.0
4.通过修改MED使R1到达192.168.2.0/24网段的路由经过R3
R2
ip access-list standard 1 #设置ACL列表,抓取流量
10 permit 192.168.2.0 0.0.0.255route-map x2 permit 10 #创建路由策略,调用acl1,动作为修改开销为100
match ip address 1
set metric 100route-map x2 permit 20 #设置空节点,使得其他流量通过
router bgp 200 #进入到bgp中对R1进行路由策略调用,根据选路规则,将选择开销小的路由
neighbor 100.1.1.1 route-map x2 out
测试:R1上执行show ip bgp查看bgp路由表,可以看到*>表示有效最佳,优先选择了R3作为下一跳
5.通过修改Preferred-value属性,使R4到达192.168.0.0/24网段的路由经过R3
R4
ip access-list standard 1 #设置acl 1号抓取流量
10 permit 192.168.0.0 0.0.0.255route-map x4 permit 10 #创建路由策略,调用1号acl,动作为修改Preferred-value为200
match ip address 1
set weight 200route-map x4 permit 20 #设置空节点
router bgp 200 #进入bgp中对R3调用策略,根据选路规则将选择Preferred-value值大的
neighbor 3.3.3.3 route-map x4 in
测试:R4上执行show ip bgp查看bgp路由表,可以看到*>表示有效最佳,优先选择了R3作为下一跳
6.通过修改AS_path属性,使R1到达192.168.3.0/24网段的路由经过R3
R1
ip access-list standard 1 #设置ACL抓取流量
10 permit 192.168.3.0 0.0.0.255route-map x1 permit 10 #创建路由策略,调用1号acl,动作设置为新增一个as编号为100
match ip address 1
set as-path prepend 100route-map x1 permit 20 #设置空节点
router bgp 100 #进入bgp中调用路由,根据选路规则,将选择as列表短的
neighbor 100.1.1.2 route-map x1 in
测试:
7.通过修改Local-pref属性,使R4到达192.168.1.0/24网段的路由经过R3
ip access-list standard 1 #设置acl 1号,抓取流量
10 permit 192.168.1.0 0.0.0.255route-map x3 permit 10 #设置路由策略,调用acl 1号,动作设置为修改本地优先级
match ip address 1
set local-preference 200route-map x3 permit 20 #设置空节点
router bgp 200 #进入bgp中调用策略,根据选路规则将选择本地优先级(local-preference)大的
neighbor 4.4.4.4 route-map x3 out
测试: