实验拓扑

实验需求
在R4,R5上通过import-route static命令引入静态路由,假如你是AS100的网络管理员,你只能操控AS100内的设备,此时在R2,R3通过修改Origin属性来实现选路
实验步骤
(1)实验前,已完成所有设备预配置,然后分别在R4、R5上通过import-route static命令引入静态路由,如下:
R4:
bgp 200
router-id 4.4.4.4
peer 10.1.24.2 as-number 100
#
ipv4-family unicast
undo synchronization
import-route static
peer 10.1.24.2 enable
#
ip route-static 192.168.6.0 255.255.255.0 10.1.46.6
R5:
bgp 300
router-id 5.5.5.5
peer 10.1.35.3 as-number 100
#
ipv4-family unicast
undo synchronization
import-route static
peer 10.1.35.3 enable
#
ip route-static 192.168.6.0 255.255.255.0 10.1.56.6
(2)在R1查看BGP 路由表和全局路由表,根据华为设备BGP的11条选路原则比较“优选Router ID最小的设备发布的路由”,即优选从R2传来的BGP路由,192.168.6.0的Origin属性值为incomplete(标识为?),在R1上去往192.168.6.0的路径为R1->R2->R4->R6如图:
BGP选路原则:




(2)现在有需求,在R1上去往192.168.6.0的路径走R1->R3->R5->R6,可在R3上对从R5收到的192.168.6.0的BGP路由通过路由策略,修改Origin属性值实现路由选路,如下:
R3
ip ip-prefix CHANGE_ORIGIN index 10 permit 192.168.6.0 24 //定义前缀列表匹配192.168.6.0路由条目
#
route-policy CHANGE_ORIGIN permit node 10 //定义路由策略,匹配前缀列表的路由条目做origin属性修改
if-match ip-prefix CHANGE_ORIGIN
apply origin igp
#
bgp 100
router-id 3.3.3.3
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
peer 10.1.35.5 as-number 300
#
ipv4-family unicast
undo synchronization
peer 1.1.1.1 enable
peer 1.1.1.1 next-hop-local
peer 10.1.35.5 enable
peer 10.1.35.5 route-policy CHANGE_ORIGIN import //对从邻居收到的路由引用路由策略
(3)在R1上查看192.168.6.0的BGP路由明细,根据BGP单独第5条选路原则“依次优选Origin类型为IGP、EGP、Incomplete的路由”,R3的BGP路由优于R2的,故R1优先从R3传来的BGP路由,BGP路由表中192.168.1.0的Oringin属性值已修改为IGP(标识为i),故在R1上去往192.168.6.0的路径走R1->R3->R5->R6;



