一、BGP路径属性
1.1路径属性
1.2路径属性分类
1.2.1公认属性Well-Known
①公认必遵属性Well-known mandatory
②公认自由决定属性Well-known discretionary
1.2.2可选属性Optional
①可选传递的Optional non-transitive
②可选非传递的 Optional non-transitive
1.3BGP UPdate报文
1.4 Preferred-Value
①华为私有的路径属性,相当于路由的权重值,取值范围:0~65535;该值越大,则路由越优先。
②Preferred-Value只能在路由器本地配置,而且只影响本设备的路由优选。该属性不会传播给任何BGP对等体。
③路由器本地始发的BGP路由默认的Preferred-Value为0,从其他BGP对等体学习到的路由默认Preferred-Value也为0。
1.4.2在BGP表中查看Preferred-Value
1.5 Local_Preference
①也即本地优先级属性,是公认自决属性,用于告诉AS中的路由器,哪条路径是离开AS的首选路径. ②Local_Preference属性值越大则BGP路由越优。缺省的Local_Preference值为100。
③该属性只能被传递给IBGP对等体,而不能传递给EBGP对等体。
1.5.2
1.5.3 Local_Preference注意事项
①Local_Preference属性只能在IBGP对等体间传递(除非做了策略否则Local_Preference值在IBGP对等体间传递过程中不会丢失),而不能在EBGP对等体间传递,如果在EBGP对等体间收到的路由的路径属性中携带了Local_Preference,则会触发Notifacation报文,造成会话中断;
②但是可以在AS边界路由器上使用Import方向的策略来修改Local_Preference属性值。也就是在收到路由之后,在本地为路由赋予Local_Preference。
③使用bgp default local-preference命令修改缺省Local_Preference值,该值缺省为100.
④路由器在向其EBGP对等体发送路由更新时,不能携带Local_Preference属性,但是对方接收路由之后会在本地为这条路由赋一个缺省Local_Preference值( 100 ),然后再将路由传递给自己的IBGP对等体
⑤本地使用network命令引入及重发布引入的路由,Local_Preference为缺省值100,并能在AS内向其他IBGP对等体传递,传递过程中除非受路由策略影响,否则Local_Preference不变。
1.6 AS_Path
①该属性为公认必遵属性,是前往目标网络的路由经过的AS号列表;
②作用︰确保路由在EBGP对等体之间传递无环;另外也作为路由优选的衡量标准之
③路由在被通告给EBGP对等体时,路由器会在该路由的AS_Path中追加上本地的AS号;路由被通告给IBGP对等体时,AS-path不会发生改变。
1.6.2