bgp中origin属性 (bgp的origin类型怎么设置)

实验拓扑

bgp的origin类型怎么设置,bgp中origin属性

实验需求

在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选路原则:

bgp的origin类型怎么设置,bgp中origin属性

bgp的origin类型怎么设置,bgp中origin属性

bgp的origin类型怎么设置,bgp中origin属性

bgp的origin类型怎么设置,bgp中origin属性

(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;

bgp的origin类型怎么设置,bgp中origin属性

bgp的origin类型怎么设置,bgp中origin属性

bgp的origin类型怎么设置,bgp中origin属性

bgp的origin类型怎么设置,bgp中origin属性