首页/博客/CCNA · 路由
9 分钟阅读已审阅

路由基础:数据包如何找到目的地

路由器在选择路由与转发数据包时,如何使用前缀长度、管理距离和度量值。

您将学到什么

学以致用的知识。

  • 根据前缀、路由来源和下一跳阅读路由表
  • 理解最长前缀匹配与管理距离
  • 分别检查正向与返回路径

路由器根据匹配目标地址的最具体前缀转发数据。同一前缀存在竞争路由时,再通过路由来源、管理距离和度量值选路;正常通信还需要返回路径。

路由器连接不同 IP 网络

交换机连接二层网络中的设备;路由器连接不同 IP 网络,并隔离广播域。目标不在本地前缀范围内时,客户端会将数据发给默认网关。路由表标明目标网络及其下一跳。

直连路由来自活动接口,静态路由由管理员配置,OSPF、EIGRP 和 BGP 等动态协议则交换可达信息。静态路由适合小型网络,配置直接,也不产生路由协议流量,但扩展性较差,本身不提供自动故障切换。动态路由可以在故障后重新选路,并支持较大网络,代价是配置复杂度、CPU 和带宽开销。

最具体的匹配条目优先

最长前缀匹配会为数据包目标选择匹配长度最大的前缀。匹配的 /24 优先于默认的 /0,与显示顺序无关。多个来源提供同一前缀时,管理距离及协议度量值帮助决定采用哪条路由。

可以用 show ip route 查看简化的 Cisco 路由表。C 表示直连,S 表示静态,O 表示 OSPF,S* 表示静态候选默认路由。示例方括号中的值分别是管理距离和度量值。

  • C 192.168.1.0/24 is directly connected, GigabitEthernet0/0(直连路由)
  • S 10.0.0.0/8 [1/0] via 192.168.1.254
  • O 172.16.0.0/16 [110/2] via 192.168.1.2
  • S* 0.0.0.0/0 [1/0] via 203.0.113.1

解析下一跳与出接口

只有下一跳可达,路由才能使用。递归解析会将下一跳关联到一条直接可达的出站路径;缺少这一基础时,即使目标前缀正确,路由也可能无法安装或使用。随后,以太网通过 ARP 或邻居发现解析二层地址。

默认路由用于处理没有其他匹配的目标,不能替代完整的路由设计。路由汇总能够缩小表的规模,但不能把不应包含的网络引向错误路径。

可达性还需要返回路径

检查源、目标、选中的路由、下一跳和返回路由。回显请求可能已经到达,但其回复没有可用路径或走了不同路径。有状态防火墙对非对称路由尤其敏感。

Traceroute 可以显示可见的三层跳点,但设备的响应方式并不相同。应结合路由表、CEF 或转发表项、ACL 计数器和抓包,获得更完整的判断。

实用检查清单

  1. 01

    记录准确的源、目标和预期前缀。

  2. 02

    在路由表中追踪最长前缀匹配。

  3. 03

    检查下一跳可达性与出接口状态。

  4. 04

    调查返回路由和非对称路径。

  5. 05

    确认路由后,再分别分析 ACL、NAT 和防火墙。

常见问题

为什么度量值最低的路由没有被选中?

首先考虑最具体的前缀。管理距离和度量值用于比较到同一前缀的竞争路径,而度量值应在相应路由协议内解释。

默认路由有什么作用?

它处理没有更具体匹配条目的目标,通常指向上游或互联网网关。

相关产品与服务

Bissolux 能如何提供帮助

将指南中的建议落实为具体行动。下单前请核对服务范围、价格与不包含的项目。

相关产品与服务: IT 基础设施广告 · Bissolux
服务示意图
Bissolux · 我们的服务IT 基础设施

IT 基础设施

请说明您的系统与需求。实施前,我们会共同确定工作范围、责任与条件。联系页面以英语提供。

相关产品与服务: IT 规划与架构广告 · Bissolux
服务示意图
Bissolux · 我们的服务IT 规划与架构

IT 规划与架构

请说明您的系统与需求。实施前,我们会共同确定工作范围、责任与条件。联系页面以英语提供。