哪些信息源用于转发数据包?

网络工程 路由 BGP ip 转发表
2022-02-16 16:46:37

我试图更好地理解路由在实践中是如何工作的。哪些信息源(可以)进入路由器做出的转发决策?我了解到来自相邻路由器的 BGP 更新只是一个来源。

(我的问题与上一个线程中的这个答案有关:https ://networkengineering.stackexchange.com/a/35052/30613 )

1个回答

路由表通过三种方式获取路由:

  1. 直连网络
  2. 静态配置的路由
  3. 路由协议(RIP、EIGRP、IS-IS、OSPF、BGP 等)

路由进程可能会从不同的源接收到同一目的地的多条路由。路由过程必须决定使用哪些可能的到达目的地的路由。它首先查看的是掩码的长度,并且到具有最长掩码的目的地的路线获胜。如果仍有多条相同长度的路线,则需要进行平局。思科将此称为 AD(管理距离),这确实是路由来源的可信度。例如,直接连接的网络是最受信任的,它将被使用。有表格,例如什么是管理距离?

选择最佳路径

如果两个协议为同一目的地提供路由信息,则管理距离是路由器用来确定使用哪个路由协议的第一个标准。管理距离是衡量路由信息来源可信度的指标。管理距离仅具有本地意义,不会在路由更新中公布。

注意:管理距离值越小,协议越可靠。例如,如果路由器从开放最短路径优先 (OSPF)(默认管理距离 - 110)和内部网关路由协议 (IGRP)(默认管理距离 - 100)接收到某个网络的路由,则路由器会选择 IGRP,因为IGRP 更可靠。这意味着路由器将路由的 IGRP 版本添加到路由表中。

如果您丢失了 IGRP 派生信息的来源(例如,由于电源关闭),软件将使用 OSPF 派生信息,直到 IGRP 派生信息重新出现。

默认距离值表

下表列出了 Cisco 支持的协议的管理距离默认值:

在此处输入图像描述

  • 如果管理距离为 255,则路由器不相信该路由的来源,并且不会在路由表中安装该路由。