MED的浸染: 区分达到不异的邻人自治系统的多个出口、进口点。 鸿沟路由器书记给eBGP对等体之前,对路由中的MED操作:
+ N3 C w2 b G 1.如不美观是eBGP路由,会断根它的MED。
5 {' d- [, U" k& R 2.如不美观是iBGP路由,会断根它的MED。(如不美观需要强制宣告MED,可以经由过程路由映射呼吁set-metric-type internal。)
9 I7 m3 ]' i/ ]7 `/ Z 3. 如不美观是当地被注入,携带MED值。其怀抱值:
3 L6 \3 L: B2 n5 l- m& \ a: 如不美观经由过程network或redistribute呼吁注入到BGP中的路由是来自IGP,那么BGP MED=IGP MED;
8 |6 Q2 l' I1 d, Z( N b: 如不美观经由过程network或redistribute呼吁注入到BGP中的路由是来自于直连路由的,那么BGP MED=0;
9 \) [) W4 [) a! F c: 如不美观经由过程aggregate-address呼吁注入路由,那么BGP MED不被设置。0 o! N; L' [9 {9 ^/ ?9 Q6 V& T( @
在用MED选择最佳路径:MED值最小的路径胜出。默认情形下,只在两条路径的第一个(临近)AS不异的情形下进行斗劲操作,否则不做斗劲。好比下列三个路径:- o. u2 k/ l& m: j
1. AS_Path=100 30 5, MED=100, internal,IGP metric to NEXT_HOP = 100
+ m3 [6 d: \5 ~# b# Y6 | 2. AS_Path=200 30 5, MED=200, internal,IGP metric to NEXT_HOP = 505 {& d5 X9 {* _# r! B6 s
3. AS_Path=100 80 5, MED=300, external& y# q6 O9 v8 i- R! h! L$ u
假设收到的挨次是3,2,1(3是最先收到)。在做斗劲的挨次是相反的:1 2 33景M是,会年夜最新的路由起头斗劲。
' s* q4 S: ` } 选择的结不美观是: 2优于1(临近AS分歧时,MED不作斗劲,2的IGP metric斗劲低); 3优于2(external的关系)。最佳路径是3.
: t; o% P) @, s, F 如不美观设置装备摆设bgp deterministic-med,所有路径都将基于临近的AS进行编组。在每个AS编组内,按照MED的巨细对路径进行排序,最小的是该组的最佳路径。在分歧编组的最佳路径再斗劲时,MED不在考虑之内。
7 @8 V; z! H) M 以上的同样例子,1和3会被编在统一组,前进前辈行斗劲,1优于3(MED值低),然后1和2(其它组)斗劲,因为分歧邻人AS,MED不作斗劲,2的IGP metric斗劲低而胜出。最佳路径是2.1 ] V: {- I: P) S k4 d$ y) f! a. j
如不美观同时也激活了bgp always-compare-med,那么对所有路径都斗劲MED,而不考虑是否来自统一个相邻的AS。因为deterministic-med设置装备摆设了,所以会在膳缦沔的例子中编组后,每组的最佳路径再进行斗劲(这时MED被考虑)。所以1是最佳路径(MED低)。1 }% f4 |1 C* x6 T' ^# u; d4 D
如不美观bgp deterministic-med没有设置,而只有bgp always-compare-med被设置装备摆设。那么,分歧在于没有按照临近AS进行编组的过程,可是MED会在分歧临近AS的路径中做斗劲。所以1优于2(MED值低),1又优于3(MED值低)。最佳路径是1。! p a: P: W. h W
MED凡是是作为自治系统之间的eBGP对等体metric,而Local preference是作为自治系统内部的iBGP对等体metric。当鸿沟路由器收到eBGP对等体路由时,默认情形下,会把MED值传给它的iBGP对等体,但不会传给它的eBGP对等体。也就是因为如斯,bgp always-compare-med的设置装备摆设在现实出产情形中的应用不是很年夜。 |