实验拓扑
1、知识点:当一台BGP 存在多条去往同一目标网络的BGP 路由时,BGP会对这些BGP路由属性进行比较,以确定去往该目标网络的最佳BGP路由,然后将去往同一目标网络 的其他协议路由 进行比较;从而确定是否将最优BGP 路由放进IP路由表中。BGP路由属性比较时首先比较的就是路由信息首选值(Preferred Value)简称PrefVal 。取值的优先级为0~65535。取值越大,优先级越高。默认值为0。PrefVal属性不会传递给BGP 邻居,仅作为本地路由器用来选择最佳BGP路径之用。
2、在AS100内使用RIP V2实现互连、每个路由器使用环回接口作为Router-ID 且作为BGP连接的源接口。
3、掌握Preferred Value(首选值)属性的方法
4、通过修改Preferred Value 属性来实现流量分担
5、在R3上修改去往R4的 10.0.44.44/32 10.0.55.55/32的路由使得去往44的路由通过R1,去往55的路由通过R2.
6、如果下一跳不同,但路由信息首选值PrefVal、本地优先级LocPrf、路由方式、AS_PATH属性、Origin属性、MED属性、BGP对等体类型都是相同的,BGP 会选择Router-ID较小的路由器作为最佳路由。
实验配置
R1 配置
dis current-configuration configuration bgp [V200R003C00] # bgp 100 router-id 10.0.1.1 peer 10.0.2.2 as-number 100 peer 10.0.2.2 connect-interface LoopBack0 peer 10.0.3.3 as-number 100 peer 10.0.3.3 connect-interface LoopBack0 peer 10.0.4.4 as-number 200 peer 10.0.4.4 ebgp-max-hop 255 //如果不指定最大跳数则为1、缺省情况下,EBGP连接允许的最大跳数为1,即只能在物理直连链路上建立EBGP连接。 peer 10.0.4.4 connect-interface LoopBack0 # ipv4-family unicast undo synchronization peer 10.0.2.2 enable peer 10.0.2.2 next-hop-local peer 10.0.3.3 enable peer 10.0.3.3 next-hop-local peer 10.0.4.4 enable # return
静态路由 去往10.0.4.4 环回接口的路由
ip route-static 10.0.4.4 255.255.255.255 10.0.14.4
dis current-configuration configuration rip [V200R003C00] # rip 1 version 2 network 10.0.0.0 # return
R3 配置
<R3>dis current-configuration configuration rip [V200R003C00] # rip 1 version 2 network 10.0.0.0 # return dis current-configuration configuration bgp [V200R003C00] # bgp 100 peer 10.0.1.1 as-number 100 peer 10.0.1.1 connect-interface LoopBack0 peer 10.0.2.2 as-number 100 peer 10.0.2.2 connect-interface LoopBack0 # ipv4-family unicast undo synchronization network 10.0.33.33 255.255.255.255 peer 10.0.1.1 enable peer 10.0.1.1 next-hop-local peer 10.0.2.2 enable peer 10.0.2.2 route-policy 1 import //在R2上使用了路由策略 在BGP 视图下 peer 10.0.2.2 next-hop-local # return
dis current-configuration | include ip ip-prefix
ip ip-prefix 1 index 10 permit 10.0.55.55 32 //新建IPV4 地址前缀列表名为1 序号为10 匹配模式为允许。
路由策略
dis current-configuration configuration route-policy [V200R003C00] # route-policy 1 permit node 10 if-match ip-prefix 1 apply preferred-value 100 //修改首选值 # route-policy 1 permit node 20 //允许其他路由不做修改而被接收 # return