路由选择顺序详解-最长掩码匹配/路由协议优先级/开销

发布时间:2026/10/4 8:53:33
路由选择顺序详解-最长掩码匹配/路由协议优先级/开销 在不考虑策略路由等其他情况下对IP包进行路由时通常按照如下顺序进行。1、最长掩码匹配原则2、管理距离/AD/路由协议优先级3、路由花销/Cost/Metric根据评论更新了一个有意思的例子明明是直连路由(地址端口和链路都正常情况)但是却不通的情况。--------------------------------------------------------------------------------------直连路由在收到更优的最长掩码之后接口地址将变得不在通信。此时虽然直连路由协议优先级0最优但是被最长掩码原则抢先。这样情况可能会导致直连不通信。IS-IS报文分析原理详解典型配置_fengxingzhe008的博客-CSDN博客的第2.3.章节提供了一种直连不可通信的一种场景。--------------------------------------------------------------------------------------接下来对路由选择顺序进行详解1、最长掩码匹配原则。路由器在转发相应数据包在路由表中进行路由选择时优先选择掩码最大的路由条目。举例目的IP192.168.1.1的数据包可匹配路由192.168.1.0/30192.168.1.0/29192.168.1.0/28192.168.1.0/24。此时优先选择192.168.1.0/30的路由。而目的IP在相同掩码情况下只具有一个网络。因此在路由表中到目的地址的掩码路由的路由只有一条。在不考虑其他情况下可唯一确定该路由。2、管理距离/AD/路由优先级管理距离/AD/路由优先级越小越优先。通常路由器会运行多种路由协议(BGPOSPFISIS等)同一条路由可以既从ISIS学习到又从OSPF中学习到。此时可人为定义协议优先级进行路由优选。协议优先级越小越被路由优选。2.1.Huawei常用的路由协议优先级路由协议协议优先级直连路由0OSPF-IN10ISIS-level115ISIS-level218静态Static60RIP100OSPF-OUT150iBGP255eBGP255OSPF-IN表示AS内部传递路由OSPF-OUT表示引入的外部路由iBGP表示从iBGP邻居学习到路由eBGP表示从eBGP邻居学习到路由local通常表示aggress聚合路由(255优先级)。此外bgp的network命令或者import-route命令引入的路由的优先级直接继承被引用路由的优先级。管理距离/AD/路由优先级只具有本地意义只可控制本地路由表相关路由的选择。修改命令通常动态路由协议还可进行路由策略选择静态OSPFISISBGP需要说明的是针对BGP此处仅介绍了IPv4 unicast地址族下的修改命令。至于EVPN、multicast、VPN-instance、VPNv4等其他地址族下的路由优先级还需结合实际情况进行考虑。2.2.CISCO常用的路由协议优先级路由协议协议优先级直连路由0Static静态路由1eBGP20OSPF110ISIS115RIP120iBGP200修改命令如下OSPFdistance ospf internal [1-255]distance ospf external [1-255]ISISdistance [1-255]BGPdistance bgp internal [1-255]distance bgp external [1-255]distance bgp local [1-255]需要注意的是CISCO认为255的路由协议优先级为非信任来源学习而来因此不认为其为有效路由。举例路由表存在从OSPF学习到的192.168.1.0/30从ISIS学习到的192.168.1.0/30。此时根据华为和Cisco的规则都选择OSPF学习到的路由将报文转发向该路由的下一跳。2.3.Nokia常用的路由协议优先级路由协议协议优先级直连路由0静态路由5OSPF-internal10ISIS-level1--internal15ISIS-level2--external18OSPF-external150ISIS-level1--external160ISIS-level2--external165BGP170OSPF-internal表示IGP内部路由OSPF-external表示IGP引入的外部路由ISIS-level1--internal表示level-1型内部路由ISIS-level2--internal表示level-2型内部路由ISIS-level1--external表示level-1型外部路由ISIS-level2--external表示level-2型外部路由BGP路由优先级全部为170。参考链接Nokia Help修改命令通常动态路由协议还可进行路由策略选择静态OSPFISISBGP3、路由花销/Cost/Metric如果以上两者完全一致则比较路由开销。路由开销小的进行优选。说明OSPF和ISIS都属于链路协议实际路由的开销cost/metric要根据实际情况来选择。如果开销一致则取决于实际情况进行负载分担。(例如BGP路由仍需满足其他条件才可进行负载。并且不同厂家的BGP负载要求并不一致)4、其他细节路由比较既然可以人为指定IGP协议的路由优先级那么当IGP协议优先级相同时如果进行优选呢HUAWEI通常按如下逻辑进行优选优先级相同OSPFISIS静态RIPBGP并且需要注意的是上述仅是一个大致的结果详细的分类需要根据实际情况进行决定。同时需要注意不同厂家间的区别~UNR路由User Network Route用户网络路由。这是一类特殊的路由由非接口IP产生不存在于任何接口上。通常用于在特定场景下为用户提供路由服务。Huawei常用的UNR优先级如下Huawei的DHCP路由如下图所示//华为dhcp的缺省路由优先级为60dhcpv6的缺省路由优先级为64。并且可通过dhcp client default-route preference 设定接收到DHCP路由的优先级。关于DHCP的详细原理可查看DHCP-原理介绍报文解析配置示例---RFC2131。关于DHCPv6的详细原理可查看DHCPv6-原理浅谈报文示例简易配置(SLAACDHCPv6PD前缀代理)--RFC8415。黑洞路由blackhole Route这是一类出接口为本地空接口的特殊静态路由。匹配到黑洞路由的流量将会被丢弃。黑洞路由往往用于防止路由环路以及BGP发布聚合路由等场景下。HUAWEI实现上根据路由选择的原则如果存在指向同一子网的普通静态路由和黑洞路由进行优选比较时掩码优先级等都一致的情况下最终优选普通静态路由。此处需要注意不同厂家间的区别实际可能优选黑洞路由

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询