跳转到内容

路由

来自FC
FC留言 | 贡献2023年4月14日 (五) 17:15的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

路由routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网络层。

路由引导分组转送,经过一些中间的节点后,到它们最后的目的地。作成硬件的话,则称为路由器。路由通常根据路由表——一个存储到各个目的地的最佳路径的表——来引导分组转送。因此为了有效率的转送分组,创建存储在路由器存储器内的路由表是非常重要的。

路由与桥接的不同,在于路由假设地址相似的节点距离相近。这使得路由表中的一项纪录可以表示到一群地址的路径。因此,在大型网络中,路由优于桥接,且路由已经成为互联网上查找路径的最主要方法。

较小的网络通常可以手动设置路由表,但较大且拥有复杂拓扑的网络可能常常变化,若要手动创建路由表是不切实际的。尽管如此,大多数的公共交换电话网络(PSTN)仍然使用预先计算好的路由表,在直接连线的路径断线时才使用预备的路径;见公共交换电话网路由。“动态路由”尝试按照由路由协议所携带的信息来自动创建路由表以解决这个问题,也让网络能够近自主地避免网络断线或失败。

动态路由目前主宰了整个互联网。然而,设置路由协议常须要经验与技术;目前的网络技术还没有发展到能够全自动地设置路由。

分组交换网络(例如互联网)将资料分割成许多带有完整目的地地址的分组,每个分组单独转送。而电路交换网络(例如公共交换电话网络)同样使用路由来找到一条路径,让接下来的资料能够抵达正确的目的地。

静态路由

路由项(routing entry)由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。

动态路由

动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表。当网络拓扑结构发生改变时动态路由协议可以自动更新路由表,并负责决定数据传输最佳路径。

分类

根据作用范围

内部网关协议(Interior Gateway Protocol,简称IGP)

运行在一个自治系统内部。

外部网关协议(Exterior gateway Protocol,简称EGP)

运行在不同的自治系统之间。

根据使用算法

距离矢量路由协议(Distance-Vector)

典型的有RIP和BGP。其中,BGP也被称为距离矢量协议(Path-Vector)

链路状态路由协议

典型的有OSPF和IS-IS