路由协议简介
在计算机网络中,两个主要的重要组成部分是源和目标。信息应不时从源头传达给目的地。有许多路径可以传输数据。选择最佳路径而不是其他路径的过程是已知的路由;这可以通过称为协议的软件编程设备来完成。标准协议有助于找到确保良好数据传输的最佳路由。还必须为必须发送的数据包提供一些信息,以找到最佳路由协议。
路由协议是网络堆栈的一部分,它使数据能够以最有效的方式到达其最终目的地。它们通过检查最佳路由、构建路由表和确定流量的路由来发挥作用。如果没有路由协议,数据包就不会被定向到他们需要去的地方。
路由协议的主要目的是了解所有现有的网络路由并做出正确的决策。常见路由协议的一些示例是 RIP、EIGRP、IGRP、BGP、IS-IS 等,
路由协议如何工作
让我们通过一个简单的例子来理解这个概念。让我们考虑最初配置的两个直接连接的网络。路由表仅由这些网络组成,除这两个网络之外的其他网络无法进入此网络。那么路由器如何识别其他网络呢?这可以通过以下方式完成。路由器使用远程网络管理员来了解路由,例如
1. 静态路由
静态路由可以具有预定义和安装的路由器,其中具有指向目标的单个路径。此路由优先于动态路由协议选择的路由,并且路由表中的目标也是强制的。这主要适用于大中型网络,因为运行网络所需的工作负载很大。末节网络主要使用静态路由协议。
2. 默认路由
默认路由协议可以定义为在不知道到目标的特定路由时路由要采用的手动定义的路径。路由信息发送到的路由器称为最后手段网关。默认路由主要用于小型网络。
3. 动态路由
动态路由协议具有预定义的算法,可以分析和选择到达目的地的最佳路径。这主要是因为它对任何类型的网络拓扑的适应性。
它也可以称为最常用的路由方法之一。为了更好地理解它是如何工作的,需要事先了解某些术语,例如收敛性和准确性。
收敛
在此路由中,使用的路由表应反映有关网络拓扑的准确和最新信息,以及路由器反映值的新变化所花费的时间,而路由表中的路由称为收敛时间。最好使用具有快速收敛时间的路由协议,因为在路由器计算最佳路径的网络期间可能会发生干扰。它也可以称为所有路由表具有详细信息都处于稳定状态的状态的接近行为。
准确性
由路由器更新的收敛时间应反映有关值的确切详细信息,称为精度。
路由机制
路由更新机制是在相邻路由器之间传输信息的过程。这可以解释如下,同时在特定时间段路由路由器以通过广播或组播通告其数据信息。各种路由协议具有不同的时间间隔。这些路由更新包含有关路由协议的信息,例如 AS、AD、矩阵值和接口详细信息。
1. 自治系统:
AS可以定义为具有相似路由表信息的路由器集合,简单定义为路由协议的边界线。它可以是一对一或一对多,也可以由数值定义。正如数字所定义的那样,互联网分配号码机构提供的范围从 1-65535这有两种类型。
专用自治系统用于内部网络。
公共自治系统被用作互联网骨干。
2. 内部网关协议:
这些协议用于数据传输,以在同一自治系统中的路由器之间共享路由信息。内部网关协议的一些示例是 RIPv1、RIPv2、IGRP 和 OSPF。
3. 外部网关协议:
这些协议用于数据传输,以在不同自治系统中的路由器之间共享路由信息。外部网关协议的一个示例是边界网关协议。
4. 管理距离:
AD 可以定义为从相邻路由器接收的路由更新的可靠性。例如,如果从两个路由协议收到同一路径的两个更新,路由器将检查最佳 AD 值以选择乐观路径。具有最低值的 AD 将获得更多优先级。
5. 指标:
如果两个路由更新具有相同的广告价值,则指标将进入图片以计算最佳路径。与 AD 类似,不同的路由协议使用不同的指标值。将选择具有最低值的路由协议。示例 EIGRP 使用带宽、MTU 和负载,而 RIP 仅使用跃点计数作为指标值。
路由协议的类型
路由协议主要可分为三种类型。这些中的每一个在数据传输中都有其自身的重要性。现在让我们详细讨论这些协议中的每一个。
1. 距离矢量
这主要以距离为度量值,以方向为向量,选择到达目标网络的最佳路径。基本上,路由器从相邻路由器接收路由信息,相邻路由器从其相邻路由器接收此信息,直到目标网络。目标网络路径中的每个相邻路由器称为一个跃点。每次数据包通过路由器时,跳数值都会增加,并且将选择跳跃值最小的路由。
示例 RIP 直接将整个路由表共享给直接连接的邻居。
2. 链路状态路由协议
链路状态路由协议使用复杂的指标表来选择目标网络的最佳路径。因为名称本身表明它以链接格式工作。它使用三个表。
第一个表包含有关直接连接的邻居的信息。
第二个表处理整个网络拓扑。
第三个表将数据保存在实际路径上。
一个例子是 OSPF。这将共享自己的路由器链接。
3. 混合路由协议
混合路由协议可以定义为距离矢量和链路状态协议的混合。混合路由协议使用距离矢量和链路状态协议的各个方面来定位更准确的路径。
混合路由协议的一个示例是 EIGRP。
结论
路由协议的主要目的是为数据包从源传输到目标找到更好、更准确的路径。使用自治系统和度量等各种参数可以找到更好的路径,所有类型的协议都有自己的优缺点。它们采用不同的方法来共享路由更新并定位最佳路径。