目录
3.观察BGP路由信息的Local Preference属性。
一:BGP路径选择-Preferred Value
原理概述:
当一条BGP路由器中存在多条去往同一目标网络的BGP路由时,BGP协议会对这些 BGP 路由的属性进行比较,以确定去往该目标网络的最优 BGP 路由,然后将该最优 BGP 路由与去往同一目标网络的其他协议路由进行比较,从而决定是否将该最优 BGP 路由放进 IP 路由表中。注意,路由器最终是根据 IP 路由表进行实际报文转发的。在对 BGP 路由属性进行比较时, BGP 会遵循一定的先后次序进行比较,直到确定出一条最优路由为止。在 BGP 路由属性的比较过程中,首先要比较的就是路由信息首选值 Preferred Value ,也简称为 PrefVal 。
路由信息的首选值 Preferred Value 的取值范围是0~65535,取值越大,优先级越高。缺省情况下, Preferred Value 取值为0:通过修改 Preferred Value 的值,可以很方便地实现对路径选择的控制。 Preferred Value 属性不会发送给任何 BGP 邻居,仅作为本地路由器用来选择最佳 BGP 路径之用。
实验目的:
理解 BGP 路由信息首选值 Preferred Value 的作用
掌握修改 Preferred Value 属性的方法
掌握通过修改 Preferred Value 属性来实现流量分担的方法
实验内容:
实验拓扑如下所示。本实验包含了4台路由器,R1、R2、R3属于 AS 100,R4属于 AS 200。R1、R2、R3之间运行RIPv2协议,同时,所有路由器都运行 BGP 协议,并通过各自的Loopback0接口建立 BGP 邻居关系。R4通告自己的 Loopback 1和 Loopback 2两个接口所在的网络到 BGP 进程中,R3通告自己的 Loopback 1接口所在的网络到 BGP 进程中。最后,通过修改 Preferred Value 的值,使得R3的 Loopback 1接口去往R4的 Loopback 1和Loopback2接口的报文分别通过R1与R2进行转发,从而实现流量分担,并互为备份。
实验拓扑
1.基本配置
根据拓扑完成基本配置,并用ping命令检测R1与R3的连通性。
其余直连网段的连通性测试过程在此省略。
2.配置IGP和BGP协议
在AS 100内采用RIPv2协议配置IGP。
[r1]rip
[r1-rip-1]version 2
[r1-rip-1]network 10.0.0.0[r2]rip
[r2-rip-1]version 2
[r2-rip-1]network 10.0.0.0[r3]rip
[r3-rip-1]version 2
[r3-rip-1]network 10.0.0.0
在R1、R2、R4上配置静态路由,保证R1的 Loopback 0接口和R4的 Loopback 0接口之间,以及R2的Loopback0接口和R4的 Loopback 0接口之间能建立 TCP 会话。
[r1]ip route-static 10.0.4.4 255.255.255.255 10.0.14.4
[r2]ip route-static 10.0.4.4 255.255.255.255 10.0.24.4
[r4]ip route-static 10.0.1.1 255.255.255.255 10.0.14.1
[r4]ip route-static 10.0.2.2 255.255.255.255 10.0.24.2
将每台路由器的Loopback0接口 IP 地址作为自己的 Router - ID ,并且都采用 Loopback 0接口来建立 BGP 邻居关系。R3通告自己的Loopback1接口所在的网络到 BGP 进程中,R4通告自己的 Loopback 1和 Loopback 2接口所在的网络到 BGP 进程中。
[r1]bgp 100
[r1-bgp]router-id 10.0.1.1
[r1-bgp]peer 10.0.2.2 as-number 100
[r1-bgp]peer 10.0.2.2 connect-interface loopback 0
[r1-bgp]peer 10.0.2.2 next-hop-local
[r1-bgp]peer 10.0.3.3 as-number 100
[r1-bgp]peer 10.0.3.3 connect-interface loopback 0
[r1-bgp]peer 10.0.3.3 next-hop-local
[r1-bgp]peer 10.0.4.4 as-number 200
[r1-bgp]peer 10.0.4.4 ebgp-max-hop
[r1-bgp]peer 10.0.4.4 connect-interface loopback 0[r2]bgp 100
[r2-bgp]router-id 10.0.2.2
[r2-bgp]peer 10.0.1.1 as-number 100
[r2-bgp]peer 10.0.1.1 connect-interface loopback 0
[r2-bgp]peer 10.0.1.1 next-hop-local
[r2-bgp]peer 10.0.3.3 as-number 100
[r2-bgp]peer 10.0.3.3 connect-interface loopback 0
[r2-bgp]peer 10.0.3.3 next-hop-local
[r2-bgp]peer 10.0.4.4 as-number 200
[r2-bgp]peer 10.0.4.4 ebgp-max-hop
[r2-bgp]peer 10.0.4.4 connect-interface loopback 0[r3]bgp 100
[r3-bgp]router-id 10.0.3.3
[r3-bgp]peer 10.0.1.1 as-number 100
[r3-bgp]peer 10.0.1.1 connect-interface loopback 0
[r3-bgp]peer 10.0.2.2 as-number 100
[r3-bgp]peer 10.0.2.2 connect-interface loopback 0
[r3-bgp]network 10.0.33.33 255.255.255.255[r4]bgp 200
[r4-bgp]router-id 10.0.4.4
[r4-bgp]peer 10.0.1.1 as-number 100
[r4-bgp]peer 10.0.1.1 connect-interface loopback 0
[r4-bgp]peer 10.0.1.1 ebgp-max-hop
[r4-bgp]peer 10.0.2.2 as-number 100
[r4-bgp]peer 10.0.2.2 ebgp-max-hop
[r4-bg