BGP公认任意属性有两个,分别是:Local-preference 和 MED,本期介绍MED。
点赞+关注,持续更新!!!
MED
特点
- MED (多出口鉴别器),也称为BGP COST,BGP度量值;
- 直连路由/静态路由的MED默认值是0,如果是IGP路由则默认值为IGP cost,越小越优(将IGP路由引入到BGP时,med属性继承IGP的cost值)。
传递规则
- 始发路由器产生的路由MED值传递给所有邻居;
- 从EBGP邻居收到的MED值只传给IBGP邻居,不会传递给EBGP邻居;
- 从IBGP邻居或者从EBGP邻居得到的MED值不传给EBGP邻居。
default med
华为 default med 对所有import的路由以及汇总路由生效,发送此路由给EBGP邻居时生效,发送给IBGP邻居、network命令产生的路由和邻居传来的路由不生效,Local-preference显示原始MED值。
例如:如果使用了default med 900,import-route xx med 800 则本地 med为800,传给EBGP邻居是900,传给IBGP邻居是800
#选路规则
- 默认情况下,如果AS-PATH最左边的AS号相同时,会进行MED值的比较,EBGP都是默认开启此选路规则;
- MED属性默认只对来自于同一个AS的路由进行比较,即下一跳AS号相同才比较MED属性。使用compare-different-as-med 命令后,将不做AS号检测,进行MED值比较,此命令对EBGP邻居有效,只要前五条选路规则相同,始终比较这些 路由的MED属性。
使用场景
当管理员希望控制邻居AS如何选择某条链路访问本AS时使用。