边界网关协议BGP实践课(10)—MED属性
1.1概述
学习边界网关协议BGP的关键在于如何理解和应用协议的“属性”,因此,本期文章将向小伙伴总结分享BGP的第六个属性——MED(Multi-Exit-Discriminator)属性。
1.2BGP组网案例-MED属性
1.2.1组网拓扑图
组网拓扑图和地址规划如下图所示。 备注:模拟器采用HCL 5.5.0
1.2.2组网设备基础配置
组网设备基础配置主要涉及设备命名、接口IP地址和OSPF相关配置。
#SW_1设备基础配置
[H3C]sysname SW_1
[SW_1]interface LoopBack0
[SW_1-LoopBack0] ip address 10.10.0.1 255.255.255.255
[SW_1-LoopBack0]interface LoopBack1
[SW_1-LoopBack1] ip address 172.16.10.1 255.255.255.255
[SW_1-LoopBack1]quit
[SW_1]interface GigabitEthernet1/0/2
[SW_1-GigabitEthernet1/0/2] port link-mode route
[SW_1-GigabitEthernet1/0/2] ip address 10.10.12.1 255.255.255.252
[SW_1-GigabitEthernet1/0/2]interface GigabitEthernet1/0/3
[SW_1-GigabitEthernet1/0/3] port link-mode route
[SW_1-GigabitEthernet1/0/3] ip address 10.10.13.1 255.255.255.252
[SW_1-GigabitEthernet1/0/3]quit
[SW_1]interface GigabitEthernet1/0/4
[SW_1-GigabitEthernet1/0/4] port link-mode route
[SW_1-GigabitEthernet1/0/4] ip address 10.10.14.1 255.255.255.252
[SW_1-GigabitEthernet1/0/4]quit
[SW_1]#
[SW_1]ip ttl-expires enable
[SW_1]ip unreachables enable
#SW_1设备OSPF相关配置
[SW_1]ospf 1 router-id 10.10.0.1
[SW_1-ospf-1] area 0.0.0.0
[SW_1-ospf-1-area-0.0.0.0] network 10.10.0.1 0.0.0.0
[SW_1-ospf-1-area-0.0.0.0] area 0.0.0.2
[SW_1-ospf-1-area-0.0.0.2] network 10.10.12.0 0.0.0.3
[SW_1-ospf-1-area-0.0.0.2] area 0.0.0.3
[SW_1-ospf-1-area-0.0.0.3] network 10.10.13.0 0.0.0.3
[SW_1-ospf-1-area-0.0.0.3] area 0.0.0.4
[SW_1-ospf-1-area-0.0.0.4] network 10.10.14.0 0.0.0.3
[SW_1-ospf-1-area-0.0.0.4]quit
[SW_1-ospf-1]interface GigabitEthernet1/0/2
[SW_1-GigabitEthernet1/0/2] ospf cost 30
[SW_1-GigabitEthernet1/0/2]#
[SW_1-GigabitEthernet1/0/2]interface GigabitEthernet1/0/3
[SW_1-GigabitEthernet1/0/3] ospf cost 10
[SW_1-GigabitEthernet1/0/3]#
[SW_1-GigabitEthernet1/0/3]interface GigabitEthernet1/0/4
[SW_1-GigabitEthernet1/0/4] ospf cost 20
[SW_1-GigabitEthernet1/0/4]quit
[SW_1]
#SW_2设备基础配置
[H3C]sysname SW_2
[SW_2]interface LoopBack0
[SW_2-LoopBack0] ip address 10.20.0.2 255.255.255.255
[SW_2-LoopBack0]quit
[SW_2]interface GigabitEthernet1/0/2
[SW_2-GigabitEthernet1/0/2] port link-mode route
[SW_2-GigabitEthernet1/0/2] ip address 10.10.12.2 255.255.255.252
[SW_2-GigabitEthernet1/0/2]quit
[SW_2]interface GigabitEthernet1/0/5
[SW_2-GigabitEthernet1/0/5] port link-mode route
[SW_2-GigabitEthernet1/0/5] ip address 10.20.25.1 255.255.255.252
[SW_2-GigabitEthernet1/0/5]quit
[SW_2]#
[SW_2]ip ttl-expires enable
[SW_2]ip unreachables enable
#SW_2设备OSPF相关配置
[SW_2]ospf 1 router-id 10.20.0.2
[SW_2-ospf-1] area 0.0.0.2
[SW_2-ospf-1-area-0.0.0.2] network 10.10.12.0 0.0.0.3
[SW_2-ospf-1-area-0.0.0.2] network 10.20.0.2 0.0.0.0
[SW_2-ospf-1-area-0.0.0.2]quit
[SW_2-ospf-1]quit
[SW_2]
#SW_3设备基础配置
[H3C]sysname SW_3
[SW_3]interface LoopBack0
[SW_3-LoopBack0]ip address 10.20.0.3 255.255.255.255
[SW_3-LoopBack0]quit
[SW_3]interface GigabitEthernet1/0/3
[SW_3-GigabitEthernet1/0/3] port link-mode route
[SW_3-GigabitEthernet1/0/3] ip address 10.10.13.2 255.255.255.252
[SW_3-GigabitEthernet1/0/3]quit
[SW_3]interface GigabitEthernet1/0/5
[SW_3-GigabitEthernet1/0/5] port link-mode route
[SW_3-GigabitEthernet1/0/5] ip address 10.20.35.1 255.255.255.252
[SW_3-GigabitEthernet1/0/5]quit
[SW_3]#
[SW_3]ip ttl-expires enable
[SW_3]ip unreachables enable
#SW_3设备OSPF相关配置
[SW_3]ospf 1 router-id 10.20.0.3
[SW_3-ospf-1] area 0.0.0.3
[SW_3-ospf-1-area-0.0.0.3] network 10.10.13.0 0.0.0.3
[SW_3-ospf-1-area-0.0.0.3] network 10.20.0.3 0.0.0.0
[SW_3-ospf-1-area-0.0.0.3]quit
[SW_3-ospf-1]quit
[SW_3]
#SW_4设备基础配置
[H3C]sysname SW_4
[SW_4]interface LoopBack0
[SW_4-LoopBack0] ip address 10.40.0.1 255.255.255.255
[SW_4-LoopBack0]quit
[SW_4]interface GigabitEthernet1/0/4
[SW_4-GigabitEthernet1/0/4] port link-mode route
[SW_4-GigabitEthernet1/0/4] ip address 10.10.14.2 255.255.255.252
[SW_4-GigabitEthernet1/0/4]quit
[SW_4]interface GigabitEthernet1/0/5
[SW_4-GigabitEthernet1/0/5] port link-mode route
[SW_4-GigabitEthernet1/0/5] ip address 10.40.45.1 255.255.255.252
[SW_4-GigabitEthernet1/0/5]quit
[SW_4]ip ttl-expires enable
[SW_4]ip unreachables enable
#SW_4设备OSPF相关配置
[SW_4]ospf 1 router-id 10.40.0.1
[SW_4-ospf-1] area 0.0.0.4
[SW_4-ospf-1-area-0.0.0.4] network 10.10.14.0 0.0.0.3
[SW_4-ospf-1-area-0.0.0.4] network 10.40.0.1 0.0.0.0
[SW_4-ospf-1-area-0.0.0.4]quit
[SW_4-ospf-1]quit
[SW_4]
#SW_5设备基础配置
[H3C]sysname SW_5
[SW_5]sysname SW_5
[SW_5]interface LoopBack0
[SW_5-LoopBack0] ip address 10.50.0.1 255.255.255.255
[SW_5-LoopBack0]interface LoopBack1
[SW_5-LoopBack1] ip address 192.168.50.1 255.255.255.255
[SW_5-LoopBack1]quit
[SW_5]interface GigabitEthernet1/0/2
[SW_5-GigabitEthernet1/0/2] port link-mode route
[SW_5-GigabitEthernet1/0/2] ip address 10.20.25.2 255.255.255.252
[SW_5-GigabitEthernet1/0/2]quit
[SW_5]interface GigabitEthernet1/0/3
[SW_5-GigabitEthernet1/0/3] port link-mode route
[SW_5-GigabitEthernet1/0/3] ip address 10.20.35.2 255.255.255.252
[SW_5-GigabitEthernet1/0/3]quit
[SW_5]interface GigabitEthernet1/0/4
[SW_5-GigabitEthernet1/0/4] port link-mode route
[SW_5-GigabitEthernet1/0/4] ip address 10.40.45.2 255.255.255.252
[SW_5-GigabitEthernet1/0/4]quit
[SW_5]ip ttl-expires enable
[SW_5]ip unreachables enable
[SW_5]
1.2.3组网设备BGP配置
为了增强BGP连接的稳定性,推荐使用路由可达的Loopback接口地址建立BGP连接。
当使用Loopback接口的IP地址建立BGP连接时,建议对等体两端同时配置命令peer connect-interface,保证两端TCP连接的接口和地址的正确性。如果仅有一端配置该命令,可能导致BGP连接建立失败。
当使用Loopback接口的IP地址建立EBGP连接时,必须配置命令peer x.x.x.x ebgp-max-hop 64,否则EBGP连接将无法建立。
#SW_1设备BGP配置
[SW_1]bgp 10
[SW_1-bgp-default] router-id 10.10.0.1
[SW_1-bgp-default] peer 10.20.0.2 as-number 20
[SW_1-bgp-default] peer 10.20.0.2 connect-interface LoopBack0
[SW_1-bgp-default] peer 10.20.0.2 ebgp-max-hop 64
[SW_1-bgp-default] peer 10.20.0.3 as-number 20
[SW_1-bgp-default] peer 10.20.0.3 connect-interface LoopBack0
[SW_1-bgp-default] peer 10.20.0.3 ebgp-max-hop 64
[SW_1-bgp-default] peer 10.40.0.1 as-number 40
[SW_1-bgp-default] peer 10.40.0.1 connect-interface LoopBack0
[SW_1-bgp-default] peer 10.40.0.1 ebgp-max-hop 64
[SW_1-bgp-default] #
[SW_1-bgp-default] address-family ipv4 unicast
[SW_1-bgp-default-ipv4] network 172.16.10.1 255.255.255.255
[SW_1-bgp-default-ipv4] peer 10.20.0.2 enable
[SW_1-bgp-default-ipv4] peer 10.20.0.3 enable
[SW_1-bgp-default-ipv4] peer 10.40.0.1 enable
[SW_1-bgp-default-ipv4]quit
[SW_1-bgp-default]quit
[SW_1]#
#SW_2设备BGP配置
[SW_2]bgp 20
[SW_2-bgp-default] router-id 10.20.0.2
[SW_2-bgp-default] peer 10.10.0.1 as-number 10
[SW_2-bgp-default] peer 10.10.0.1 connect-interface LoopBack0
[SW_2-bgp-default] peer 10.10.0.1 ebgp-max-hop 64
[SW_2-bgp-default] peer 10.20.25.2 as-number 50
[SW_2-bgp-default] #
[SW_2-bgp-default] address-family ipv4 unicast
[SW_2-bgp-default-ipv4] peer 10.10.0.1 enable
[SW_2-bgp-default-ipv4] peer 10.20.25.2 enable
[SW_2-bgp-default-ipv4]quit
[SW_2-bgp-default]quit
[SW_2]#
#SW_3设备BGP配置
[SW_3]bgp 20
[SW_3-bgp-default] router-id 10.20.0.3
[SW_3-bgp-default] peer 10.10.0.1 as-number 10
[SW_3-bgp-default] peer 10.10.0.1 connect-interface LoopBack0
[SW_3-bgp-default] peer 10.10.0.1 ebgp-max-hop 64
[SW_3-bgp-default] peer 10.20.35.2 as-number 50
[SW_3-bgp-default] #
[SW_3-bgp-default] address-family ipv4 unicast
[SW_3-bgp-default-ipv4] peer 10.10.0.1 enable
[SW_3-bgp-default-ipv4] peer 10.20.35.2 enable
[SW_3-bgp-default-ipv4]#
[SW_3-bgp-default-ipv4]quit
[SW_3-bgp-default]quit
[SW_3]#
#SW_4设备BGP配置
[SW_4]bgp 40
[SW_4-bgp-default] router-id 10.40.0.1
[SW_4-bgp-default] peer 10.10.0.1 as-number 10
[SW_4-bgp-default] peer 10.10.0.1 connect-interface LoopBack0
[SW_4-bgp-default] peer 10.10.0.1 ebgp-max-hop 64
[SW_4-bgp-default] peer 10.40.45.2 as-number 50
[SW_4-bgp-default] #
[SW_4-bgp-default] address-family ipv4 unicast
[SW_4-bgp-default-ipv4] peer 10.10.0.1 enable
[SW_4-bgp-default-ipv4] peer 10.40.45.2 enable
[SW_4-bgp-default-ipv4]quit
[SW_4-bgp-default]quit
[SW_4]#
#SW_5设备BGP配置
[SW_5]bgp 50
[SW_5-bgp-default] router-id 10.50.0.1
[SW_5-bgp-default] peer 10.20.25.1 as-number 20
[SW_5-bgp-default] peer 10.20.35.1 as-number 20
[SW_5-bgp-default] peer 10.40.45.1 as-number 40
[SW_5-bgp-default] #
[SW_5-bgp-default] address-family ipv4 unicast
[SW_5-bgp-default-ipv4] network 192.168.50.1 32
[SW_5-bgp-default-ipv4] peer 10.20.25.1 enable
[SW_5-bgp-default-ipv4] peer 10.20.35.1 enable
[SW_5-bgp-default-ipv4] peer 10.40.45.1 enable
[SW_5-bgp-default-ipv4]quit
[SW_5-bgp-default]quit
[SW_5]#
1.2.4查看SW_1设备BGP路由表和OSPF路由表-配置MED属性前
从SW_1设备BGP路由表可知:至目标192.168.50.1/32的最优路径,它的下一跳是10.20.0.3,这是为何呢?
根因在于“BGP的路由优选规则”,即,当BGP收到到达同一目的地的多条路由时,会根据选路规则选择出最优路由,然后将最优路由下发到IP路由表,指导数据流量转发。
BGP在选择路由时严格按照先后顺序比较路由的属性,如果通过前面的属性就可以选出最优路由,BGP将不再进行后面的比较。
BGP在选择路由时,先比较MED属性,再比较IGP Cost。
在上述组网拓扑中,SW_1设备收到的BGP路由,它们的MED属性值都是0。因此,SW_1设备的BGP最终根据“IGP Cost”的数值大小(数值小者优选)选择出最优路由。
从SW_1设备OSPF路由表可知:至目标10.20.0.3/32的路由开销最小(10)。
1.3调试SW_2、SW_3和SW_4设备配置
1.3.1SW_2设备-配置MED属性
#定义地址前缀列表L20
[SW_2]ip prefix-list L20 index 10 permit 192.168.50.1 32
[SW_2]
#定义路由策略RP_L20节点5,匹配L20地址前缀列表的路由,赋予MED值50;
[SW_2]route-policy RP_L20 permit node 5
[SW_2-route-policy-RP_L20-5]if-match ip address prefix-list L20
[SW_2-route-policy-RP_L20-5]apply cost 50
[SW_2-route-policy-RP_L20-5]quit
#定义路由策略RP_L20节点10,不设置匹配条件,允许其他路由通过路由策略
[SW_2]route-policy RP_L20 permit node 10
[SW_2-route-policy-RP_L20-10]quit
[SW_2]
#BGP对等体调用对应的路由策略,注意是export方向
[SW_2]bgp 20
[SW_2-bgp-default] address-family ipv4 unicast
[SW_2-bgp-default-ipv4] peer 10.10.0.1 route-policy RP_L20 export
[SW_2-bgp-default-ipv4]quit
[SW_2-bgp-default]quit
[SW_2]#
1.3.2SW_3设备-配置MED属性
#定义地址前缀列表L30
[SW_3]ip prefix-list L30 index 10 permit 192.168.50.1 32
[SW_3]
#定义路由策略RP_L30节点5,匹配L30地址前缀列表的路由,赋予MED值60;
[SW_3]route-policy RP_L30 permit node 5
[SW_3-route-policy-RP_L30-5]if-match ip address prefix-list L30
[SW_3-route-policy-RP_L30-5]apply cost 60
[SW_3-route-policy-RP_L30-5]quit
#定义路由策略RP_L30节点10,不设置匹配条件,允许其他路由通过路由策略
[SW_3]route-policy RP_L30 permit node 10
[SW_3-route-policy-RP_L30-10]quit
#BGP对等体调用对应的路由策略,注意是export方向
[SW_3]bgp 20
[SW_3-bgp-default] address-family ipv4 unicast
[SW_3-bgp-default-ipv4] peer 10.10.0.1 route-policy RP_L30 export
[SW_3-bgp-default-ipv4]quit
[SW_3-bgp-default]quit
[SW_3]#
1.3.3SW_4设备-配置MED属性
#定义地址前缀列表L40
[SW_4]ip prefix-list L40 index 10 permit 192.168.50.1 32
#定义路由策略RP_L40节点5,匹配L40地址前缀列表的路由,赋予MED值50;
[SW_4]route-policy RP_L40 permit node 5
[SW_4-route-policy-RP_L40-5]if-match ip address prefix-list L40
[SW_4-route-policy-RP_L40-5]apply cost 50
[SW_4-route-policy-RP_L40-5]quit
#定义路由策略RP_L40节点10,不设置匹配条件,允许其他路由通过路由策略
[SW_4]route-policy RP_L40 permit node 10
[SW_4-route-policy-RP_L40-10]quit
#BGP对等体调用对应的路由策略,注意是export方向
[SW_4]bgp 40
[SW_4-bgp-default] address-family ipv4 unicast
[SW_4-bgp-default-ipv4] peer 10.10.0.1 route-policy RP_L40 export
[SW_4-bgp-default-ipv4]quit
[SW_4-bgp-default]quit
[SW_4]
1.4查看SW_1设备BGP路由表-配置MED属性后
1.4.1手动关闭SW_1设备接口G1/0/4
[SW_1]interface GigabitEthernet 1/0/4
[SW_1-GigabitEthernet1/0/4]shutdown
[SW_1-GigabitEthernet1/0/4]quit
[SW_1]
从SW_1设备BGP路由表可知:
至目标192.168.50.1/32的最优路径,它的下一跳是10.20.0.2并且MED是50,而备用路径的下一跳是10.20.0.3并且MED是60,这是为何呢?
MED属性主要用来判断流量进入同一个AS时的最佳路由。当BGP设备通过不同的EBGP对等体(同属一个AS)得到目的地址相同但下一跳不同的多条路由时,将优先选择MED值较小者作为最佳路由。
即,先比较MED属性值,相对较小的路由被最终优选;
SW_2-TO-SW_1: AS_Path {20 50}, med 50, igp cost 30——最终优选
SW_3-TO-SW_1: AS_Path {20 50}, med 60, igp cost 10
1.4.2手动开启SW_1设备接口G1/0/4
1.4.2.1SW_1设备BGP配置compare-different-as-med
#手动开启SW_1设备接口G1/0/4
[SW_1]interface GigabitEthernet 1/0/4
[SW_1-GigabitEthernet1/0/4]undo shutdown
[SW_1-GigabitEthernet1/0/4]quit
[SW_1]
#SW_1设备BGP配置compare-different-as-med
[SW_1]bgp 10
[SW_1-bgp-default]compare-different-as-med
[SW_1-bgp-default]quit
[SW_1]
设备配置compare-different-as-med,设备允许比较来自不同AS路由的MED属性值。
从SW_1设备BGP路由表可知:
至目标192.168.50.1/32的最优路径,它的下一跳是10.40.0.1并且MED是50,这是为何呢?
假设,SW_1设备的BGP路由收来的顺序为SW_2、SW_4、SW_3;
先比较SW_2和SW_4。先比较MED属性值(相同),再比较igp cost较小的路由被优选;
SW_2-TO-SW_1: AS_Path {20 50}, med 50, igp cost 30
SW_4-TO-SW_1: AS_Path {40 50}, med 50, igp cost 20——优选
再比较SW_3和SW_4。还是先比较MED属性值,MED属性值较小的路由被最终优选。
SW_3-TO-SW_1: AS_Path {20 50}, med 60, igp cost 10
SW_4-TO-SW_1: AS_Path {40 50}, med 50, igp cost 20——最终优选
总之,SW_1设备的BGP路由收来的顺序不会影响最终的优先路由。
1.4.2.2SW_1设备BGP去除compare-different-as-med配置
[SW_1]bgp 10
[SW_1-bgp-default]undo compare-different-as-med
[SW_1-bgp-default]quit
[SW_1]
当SW_1设备BGP去除compare-different-as-med配置,将不能比较来自不同AS的路由的MED。通过下面几种情况来分析路由接收顺序对选路结果的影响。
SW_2-TO-SW_1: AS_Path {20 50}, med 50, igp cost 30
SW_3-TO-SW_1: AS_Path {20 50}, med 60, igp cost 10
SW_4-TO-SW_1: AS_Path {40 50}, med 50, igp cost 20
第一种情况:如果SW_1设备的BGP路由收来的顺序为SW_2、SW_4、SW_3:
先比较SW_2和SW_4。因为SW_2和SW_4的最左AS不相同,设备不比较MED,然后优选IGP Metric(IGP Cost)较小的路由SW_4。
再比较SW_3和SW_4,因为SW_3和SW_4的最左AS不相同,设备不比较MED,然后优选IGP Metric较小的路由SW_3。
第二种情况:如果SW_1设备的BGP路由收来的顺序为SW_3、SW_4、SW_2:
先比较SW_3和SW_4,因为SW_3和SW_4的最左AS不相同,设备不比较MED,然后优选IGP Metric较小的路由SW_3。
再比较SW_2和SW_3,因为SW_2和SW_3的最左AS相同,所以优选MED较小的路由SW_2。
第三种情况:如果SW_1设备的BGP路由收来的顺序为SW_2、SW_3、SW_4:
先比较SW_2和SW_3。因为SW_2和SW_3的最左AS相同,所以优选MED较小的路由SW_2。
先比较SW_2和SW_4,因为SW_2和SW_4的最左AS不相同,设备不比较MED,然后优选IGP Metric较小的路由SW_4。
以上三种情况,可通过关闭、开启SW_1设备对应的接口来模拟验证。
例如,先关闭SW_1设备的接口G1/0/2,待SW_1设备BGP路由重新同步之后,再开启SW_1设备的接口G1/0/2,从而模拟第二种情况。
#先关闭SW_1设备的接口G1/0/2,待SW_1设备BGP路由重新同步之后,SW_1设备的BGP路由表如下图所示;
至目标192.168.50.1/32的最优路径,它的下一跳是10.20.0.3,即SW_3,
#开启SW_1设备的接口G1/0/2,SW_1设备的BGP路由表如下图所示;
至目标192.168.50.1/32的最优路径,它的下一跳是10.20.0.2,即SW_2
1.4.2.3消除路由接收顺序对选路结果的影响
SW_1设备配置bestroute compare-med;
[SW_1]bgp 10
[SW_1-bgp-default] bestroute compare-med
[SW_1-bgp-default]quit
[SW_1]
设备配置bestroute compare-med,设备学习到新的路由后,首先按照路由来自的AS分组,对来自同一AS的路由根据MED值的大小进行优选,选出MED值最小的路由,然后再对优选出来的、来自不同AS的路由进行优选,从而避免路由优选结果的不确定性。
即,先比较SW_2和SW_3。因为SW_2和SW_3的最左AS相同,所以优选MED较小的路由SW_2。
再比较SW_2和SW_4, 因为SW_2和SW_4的最左AS不相同,设备不比较MED,然后优选IGP Metric较小的路由SW_4。
1.5总结
1.5.1BGP对等体的建立
为了增强BGP连接的稳定性,推荐使用路由可达的Loopback接口地址建立BGP连接。
当使用Loopback接口的IP地址建立BGP连接时,建议对等体两端同时配置命令peer connect-interface,保证两端TCP连接的接口和地址的正确性。如果仅有一端配置该命令,可能导致BGP连接建立失败。
当使用Loopback接口的IP地址建立EBGP连接时,必须配置命令peer x.x.x.x ebgp-max-hop 64,否则EBGP连接将无法建立。
1.5.2BGP的路由优选规则
当BGP收到到达同一目的地的多条路由时,会根据选路规则选择出最优路由,然后将最优路由下发到IP路由表,指导数据流量转发。
BGP在选择路由时严格按照先后顺序比较路由的属性,如果通过前面的属性就可以选出最优路由,BGP将不再进行后面的比较。
BGP在选择路由时,先比较MED属性,再比较IGP Cost。
1.5.3MED属性
MED属性是一种“可选非过渡”类型的属性。
备注:可选非过渡(Optional non-transitive):BGP设备可以不识别此类属性,如果BGP设备不识别此类属性,则会被忽略该属性,且不会通告给其他对等体。
MED(Multi-Exit-Discriminator)属性仅在AS内部或者相邻两个AS之间传递,收到此属性的AS一方不会再将其通告给任何其他第三方AS。
MED属性相当于IGP使用的度量值(Metrics),它用于判断流量进入同一个AS时的最佳路由。当BGP设备通过不同的EBGP对等体得到目的地址相同但下一跳不同的多条路由时,在其它条件相同的情况下,将优先选择MED值较小者作为最佳路由。
设备配置compare-different-as-med,设备允许比较来自不同AS路由的MED属性值。需要注意的是,除非能够确认不同的AS采用了同样的IGP和路由选择方式,否则不要使用此命令。
设备配置bestroute compare-med,设备学习到新的路由后,首先按照路由来自的AS分组,对来自同一AS的路由根据MED值的大小进行优选,选出MED值最小的路由,然后再对优选出来的、来自不同AS的路由进行优选,从而避免路由优选结果的不确定性。 |