PS:本篇仅挑选作者认为重要的模块,并不全面仅供复习参考,具体请自行查阅相关书籍。设有H3CNE-H3CTE学习博客专栏,敬请关注。
三个公认必遵属性,LOCAL_PREF,MED,COMMUNITY必须掌握
公认必遵属性:
1.AS_PATH:记录BGP路由经过的每个AS的AS号
格式:字符串
例如 300 200 100
具体含义:从右往左分析:表明BGP路由是AS100的设备宣告,依次经过100,200,300到达本地
最右边的AS:起始AS 最左边的AS:相邻AS
AS之间的环路通过AS-Path属性避免:若本地设备收到的BGP路由携带的AS-path属性中记录的某个AS好一致,丢弃该BGP路由
2.ORIGIN属性:记录BGP路由的宣告方式
起源属性 设备上显示代码
(1)network命令 IGP i
(2)IGP路由引入BGP Incomplete ?
3.Next-hop属性:
(1)A-----------eBGP------------B
eBGP邻居相互宣告的BGP路由,以邻居为下一跳
(2)A-----------iBGP------------B
network/import-route
A向B宣告的BGP路由是A本地产生的,B收到后以A为下一跳
(3)C--------eBGP------A-------iBGP-------B
A向B宣告的BGP路由来自eBGP邻居C,B收到后以C为下一跳
B有可能因为下一跳不可达导致BGP路由不可用
A:peer B next-hop-local
local_preference :本地优先属性
MED(cost)多出口鉴别属性
一般在eBGP邻居之间
(1)设备从eBGP收到的BGP路由,设置本地优先属性
发送给eBGP邻居的BGP路由,设置MED属性
(2)影响AS内所有设备的BGP选路
preferred_value 首选属性
对设备收到的BGP路由设置首选属性,不管是IBGP还是EBGP邻居
影响本地一台BGP设备的选路
BGP的选路规则:
最后一步IP地址一定不会重复,因此一定能选出唯一一条最优的路由
通过配置允许BGP负载分担
并且要求从倒数第四条条件往上的所有条件都相同
BGP路由的发布策略: