protocol

路由协议完整分类

·9 分钟阅读·3311 字
📋 目录

路由协议完整分类

核心概念 路由协议按工作范围和算法分类,涵盖静态路由、RIP、OSPF、IS-IS、BGP 等主流协议的原理和对比。

1. 两大顶层分类(按自治域划分)

1.1. IGP 内部网关协议(自治系统 AS 内部)

作用:同一个运营商/企业内网、机房、云VPC内部交换路由;
AS:自治系统,由同一个机构管理的一组路由设备,拥有独立AS号。
主流IGP:RIP、EIGRP、OSPF、IS-IS

1.2. EGP 外部网关协议(不同自治系统之间,互联网骨干)

作用:跨运营商、跨企业交换全网路由;
当前唯一标准:BGP(BGP4)
老旧淘汰:EGP(早期外部协议,已废弃)


2. IGP 内部网关协议细分详解

2.1. RIP(Routing Information Protocol)距离矢量协议

2.1.1. 核心特点

  1. 算法:贝尔曼-福特 距离矢量;度量值=跳数,最大有效15跳,16跳代表不可达;
  2. 广播/组播更新:30秒整表全部推送,收敛慢;
  3. 缺陷:跳数单一度量、无链路带宽感知、易产生路由环路;
  4. 防环机制:水平分割、毒性逆转、抑制计时器;
  5. 适用:小型局域网、小型分支机构(最多15台路由),大型网络禁用。
    版本:RIP v1(无类、广播)/ RIP v2(支持VLSM、组播224.0.0.9)

2.2. EIGRP 增强型内部网关路由协议(思科私有)

  1. 算法:DUAL 弥散更新算法,距离矢量改良版;
  2. 度量值:带宽+延迟(可叠加可靠性、负载),不单纯看跳数;
  3. 增量更新:仅推送变化路由,带宽占用极低;
  4. 自动防环,收敛速度快;
  5. 局限:思科设备私有协议,多厂商混合机房无法使用;
    适用:纯思科中小型园区网。

2.3. OSPF 开放式最短路径优先(企业/IDC主流IGP)

2.3.1. 核心特点

  1. 算法:链路状态算法 SPF(迪杰斯特拉)
  2. 全网同步链路状态数据库LSDB,每台路由器独立计算最短路径;
  3. 度量值:开销cost,默认根据接口带宽计算,支持人为修改;
  4. 分层设计:区域Area 0骨干区,多区域隔离LSA泛洪,大型网络无性能压力;
  5. 组播更新:224.0.0.5(所有OSPF路由)、224.0.0.6(DR/BDR);
  6. 支持VLSM、CIDR、等价路由ECMP;
    适用:企业核心、IDC机房、云内网、大规模三层组网,工业标准。

2.3.2. OSPF 4类LSA、DR/BDR选举、多区域为高频考点。

2.4. IS-IS 中间系统到中间系统(运营商骨干首选)

  1. 算法:链路状态SPF,和OSPF同源;
  2. 基于CLNS无连接网络服务,原生支持IPv4+IPv6双栈;
  3. 分层:Level-1(区域内)、Level-2(骨干);
  4. 优势:架构简洁、路由条目承载能力极强、稳定性高于OSPF;
    适用:三大运营商骨干网、大型广域网,企业极少使用。

2.5. IGP 对比总结

协议算法规模上限适用场景
RIP距离矢量小型(≤15跳)微型分支、测试环境
EIGRP改良距离矢量中型纯思科私有网络
OSPF链路状态SPF大型/超大型企业机房、云内网、混合厂商
IS-IS链路状态SPF超大型骨干运营商骨干网

3. EGP 外部网关协议:BGP4(互联网唯一跨域协议)

3.1. 全称

Border Gateway Protocol 边界网关协议,当前版本BGP4。

3.2. 定位

不同AS自治域之间交换公网路由,整个互联网的底层基石;
企业多专线多运营商双线、混合云跨域互通均使用BGP。

3.3. 算法:路径矢量协议

传递整条路由路径(AS路径列表),天然防环(路由携带经过的AS号,收到包含自身AS的路由直接丢弃)。

3.4. 核心特性

  1. 基于TCP 179端口建立邻居,可靠传输;
  2. 丰富路由策略:Local-Pref、AS-Path、MED、Origin、Next-Hop多维度选路;
  3. 支持聚合路由、路由过滤、路由属性控制流量走向;
  4. 两种邻居类型:
  • eBGP:不同AS之间外部BGP邻居(直连默认TTL=1)
  • iBGP:同一个AS内部BGP邻居(全网同步公网路由)

3.5. 典型场景

  • 多运营商双线机房,控制电信/联通流量分流;
  • 云厂商专线、物理专线跨企业互通;
  • 互联网骨干运营商之间路由交换。

4. 动态路由协议分类

动态路由协议根据其工作原理和特点可以分为以下几类:

距离矢量路由协议

  • 工作原理:路由器通过定期向邻居路由器发送包含自身路由表信息的更新消息,来告知邻居自己所知道的网络可达信息。邻居路由器根据收到的更新消息,计算出到各个网络的距离和下一跳路由器,并不断更新自己的路由表。
  • 代表协议:RIP(路由信息协议)是典型的距离矢量路由协议,它以跳数作为度量值来衡量到达目的网络的距离。

链路状态路由协议

  • 工作原理:路由器会先收集网络中所有链路的状态信息,然后使用这些信息构建一个完整的网络拓扑图,再通过特定的算法(如迪杰斯特拉算法)计算出到各个目的网络的最短路径。
  • 代表协议:OSPF(开放最短路径优先)协议是常用的链路状态路由协议,它使用带宽等因素作为度量值,能更准确地反映网络的实际状况。

混合型路由协议

  • 工作原理:结合了距离矢量和链路状态路由协议的特点。它在向邻居发送路由更新时,不仅包含了目的网络的距离信息,还包含了部分链路状态信息,使得路由器在计算路由时能更全面地考虑网络情况。
  • 代表协议:EIGRP(增强型内部网关路由协议)是典型的混合型路由协议,它具有快速收敛、高效利用带宽等优点。

路径矢量路由协议

  • 工作原理:路由器在传播路由信息时,会附带路径属性信息,包括到达目的网络所经过的自治系统序列等。接收路由器根据这些路径属性来选择路由,并避免路由环路的产生。
  • 代表协议:BGP(边界网关协议)是目前互联网上广泛使用的路径矢量路由协议,主要用于不同自治系统之间的路由选择和信息交换。

5. 特殊路由协议(Overlay隧道类,云原生/容器网络专用)

不属于传统IGP/EGP,用于二层/三层Overlay虚拟组网:

  1. BGP(Calico核心)
    K8s Calico直接复用标准BGP作为容器内网路由协议,节点间建立BGP邻居同步Pod网段;裸三层模式无隧道,性能最优。
  2. VXLAN 不是路由协议,是封装隧道技术,常搭配静态路由/OSPF使用;
  3. EVPN(以太网虚拟专用网络)
    数据中心大二层标准,基于BGP扩展EVPN地址族,用于云主机、VM虚拟机跨机房二层互通;
    底层依赖BGP承载路由信息,属于BGP扩展应用。

6. 静态路由(无路由协议,人工配置)

不属于动态路由协议,但日常组网高频使用:

  1. 人工手动写入路由条目,无邻居、无更新、不自动收敛;
  2. 优点:零开销、稳定、简单;
  3. 缺点:拓扑变更无法自动切换,维护成本高;
  4. 场景:小型单机默认路由、专线静态互通、末梢分支;
  5. 特殊:默认路由 0.0.0.0/0 属于静态路由。

7. 动态路由协议算法两大本质区分(面试必背)

7.1. 距离矢量(RIP/EIGRP)

  • 传递:目标网段+距离(跳数/综合度量);
  • 路由器只知道“下一跳怎么走”,不知道全网拓扑;
  • 收敛慢,易环路,适合小型网络。

7.2. 链路状态(OSPF/IS-IS)

  • 传递:全网链路、接口、邻居拓扑信息;
  • 每台设备生成完整拓扑地图,独立计算最短路径;
  • 收敛快、防环、支持超大规模组网。

7.3. 路径矢量(BGP)

传递:网段+完整AS路径列表,专门跨自治域,独立分类。


8. 速记分类框架

  1. 域内IGP:
    距离矢量:RIP、EIGRP
    链路状态:OSPF、IS-IS
  2. 域间EGP:BGP4(路径矢量)
  3. 无动态协议:静态路由
  4. 云数据中心扩展:EVPN(基于BGP扩展)、Calico BGP
  5. 淘汰协议:老式EGP、RIP v1

关联文档