手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络知识>Cisco技术>列表

MED属性深层探讨

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

我们知道当路由器收到两个来自同一AS的具有不同MED值的相同路由条目时,在高优先级属性值相等的情况下它将选择MED值小的路由作为最优路径。
路由器不会对来自不同AS的MED值进行比较。当路由器收到来自两个不同AS的路由条目且都带有MED值时,如果不考虑Weight,local preference,as_path以及origin type的情况,路由器必须选择一条最优路径,考虑以下情况:
路由器A收到以下到达相同目的地1.0.0.0/8的三条路由:

1 ASPATH 200 MED 100 internal IGP metric to NEXT_HOP 10
2 ASPATH 100 MED 150 internal IGP metric to NEXT_HOP 5
3 ASPATH 200 MED 200 external

路由器将选择哪条路径作为最优路径?

在这种情况下路由器缺省先比较最晚学到的两条路由。假设3最早进入bgp路由表,1最晚进入bgp路由表。
此时首先比较第1和第2条路由。由于它们来自不同的AS,不比较MED值,并且都是从IBGP学到,此时选择路由条目2(拥有最小的到下一跳的IGP metric值)。路由条目2再与3进行比较,同样不比较MED,结果路由3将被选为最优路径(从EBGP学到路由)。即从最晚学到的两条路由开始比较,比较出一条临时的最优路径,再与稍早的路由进行比较,比较出来的路由再与更早的路由进行比较,两两比较一直到与最早的路由进行比较从而得到一条最优路径。从比较结果可以看出MED值可能没有起到其应有的作用:第3条路由的MED小于第一条路由,但却被选为最优路由。

有两条命令可以改变这种默认行为:
bgp deterministic-med
bgp always-compare-med

分别在bgp路由进程模式下配置

bgp deterministic-med 命令被配置后,比较步骤是首先根据AS号对从不同AS学到的路由进行分类,结果上述的三条路由将被分为两组:
Group 1 1 ASPATH 200 MED 100 internal IGP metric to NEXT_HOP 10
3 ASPATH 200 MED 200 external

Group 2 2 ASPATH 100 MED 150 internal IGP metric to NEXT_HOP 5

先对每个组选出一条最优路由,路由1作为group1的最优路由(拥有最小的MED),路由2作为group2的最优路由。路由1和2再进行比较,由于2的IGP metric to NEXT_HOP 小,所以最终选择路由2作为最优路由。

不论bgp deterministic-med 是否被配置,路由器都不会对来自不同AS的路由比较MED值,此时可以通过配置
bgp always-compare-med命令进行改变,直接比较MED值并选择值最小的作为最优路由,即使路由来自从不同AS。结果是路由1被选为最优。


实验验证:
拓扑图见帖子最下方
连接R1,R2,R4,R5,R3之间的网段分别是
192.168.1.0/24,192.168.2.0/24,192.168.3.0/24,192.168.4.0/24

R3,R4之间192.168.5.0/24 R1,R5配置环回接口1.1.1.1/24并用network命令通告。

主要配置如下:
R1:
router bgp 100
network 1.0.0.0
neighbor 192.168.1.2 remote-as 300
neighbor 192.168.1.2 route-map set_med_150 out

access-list 1 permit 1.0.0.0
route-map set_med_150 permit 10
match ip address 1
set metric 150

本新闻共2页,当前在第11 2

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!