静态与动态路由简介

举报
码乐 发表于 2025/03/08 10:12:59 2025/03/08
268 0 0
【摘要】 简介路由是一种重要的通信机制,它控制数据包如何从源传输到目的地。有效的路由可确保数据以高效、可靠和及时的方式跨网络传输。路由有两种主要形式:静态和动态。在本文中,我们将讨论静态路由和动态路由之间的区别。 2 静态 vs 动态什么是静态路由静态路由也称为非自适应路由,除非网络管理员手动更改或修改路由表,否则它不会更改路由表。静态路由不使用复杂的路由算法,它提供比动态路由更高或更高的安全性。静...

简介

路由是一种重要的通信机制,它控制数据包如何从源传输到目的地。有效的路由可确保数据以高效、可靠和及时的方式跨网络传输。

路由有两种主要形式:静态和动态。在本文中,我们将讨论静态路由和动态路由之间的区别。

2 静态 vs 动态

  • 什么是静态路由

静态路由也称为非自适应路由,除非网络管理员手动更改或修改路由表,否则它不会更改路由表。静态路由不使用复杂的路由算法,它提供比动态路由更高或更高的安全性。

  • 静态路由的优点

路由器 CPU 没有路由开销,这意味着可以使用更便宜的路由器进行路由。
它增加了安全性,因为只有管理员才能仅允许路由到特定网络。
路由器之间没有带宽使用。

  • 静态路由的缺点

对于大型网络,管理员需要在每个路由器的路由表中手动添加网络的每个路由,这是一项繁重的任务。
管理员应该对拓扑有很好的了解。如果有新的管理员来,那么他必须手动添加每个路由,这样他应该对拓扑的路由有很好的了解。

静态、默认和已连接路由是最常见的路由类型,因为它们在大多数路由器上都可以找到。
静态路由和默认路由会进行显式配置,并在配置时自动添加到本地路由表中。
它们的管理距离为 1,路径度量为零 (0)。
静态路由的管理距离低于任何动态学习的路由,并且优先于到同一目标的动态路由。

静态路由不会通告给邻居,除非它们通过动态路由协议通告。启用具有 IP 地址的网络接口时,将自动生成连接的路由并将其添加到路由表中。它们的管理距离为零,优先于所有其他路由类型。

3 动态路由

动态路由也称为自适应路由,它会根据拓扑的变化来更改路由表。
动态路由使用复杂的路由算法,它不像静态路由那样提供高安全性。
当网络更改(拓扑)发生时,它会将消息发送到路由器以确保更改后重新计算路由以发送更新的路由信息。

常见动态路由协议:OSPF, EIGRP, RIPv2, IS-IS, BGP

OSPF 和 IS-IS 被视为链路状态协议。
RIP 是唯一剩下的纯距离矢量协议,并且已经更新了 RIPv2 增强功能。
EIGRP 被归类为高级距离矢量协议,具有距离矢量和链路状态协议的特性。
EIGRP 只有一个邻居拓扑表,而不是一个完整的网络拓扑数据库。与链路状态协议类似,EIGRP 会形成邻居邻接关系,并发送事件触发的更新,而不是定期的完整路由表更新。

BGP 是一种路径矢量协议,用于通告由每个路由的单个或多个自治系统编号 (ASN) 组成的目标路径。
还有一些其他路径属性也随每个路由一起通告。从
BGP 邻接方播发的路由包括具有 AS path 属性的每个转发路径的向量(方向)信息。

  • 动态路由的优势

易于配置。
在选择到目标远程网络的最佳路由以及发现远程网络方面更有效。

  • 动态路由的缺点

与其他邻居通信 时消耗更多带宽。
不如静态路由安全。

有各种动态路由协议旨在与邻居交换路由信息。网络管理员不配置动态路由。相反,它们是从连接的邻居那里学习的,以便每个路由器都安装并选择路由以选择最佳路径。

通告的路由基于路由协议配置。常见的路由协议(如 OSPF、EIGRP、RIP、IS-IS、BGP)以及静态和默认路由都支持 IPv4 和 IPv6 地址空间。路由器和第 3 层交换机等网络设备支持多种动态路由协议。

比如Cisco ASA 防火墙还支持具有路由模式作的路由服务。每个路由协议之间的区别在于它们如何在邻居之间学习、更新和通告路由。

4 距离向量 vs 链接状态

根据路由作用,动态路由协议可分为链路状态或距离矢量。它们之间的区别基于邻居的通信方式、发送路由更新和收敛方式。

最初,在互联网连接之前,网络域较小,RIP 等距离矢量协议就足够了。已经发生了向纯 IP 互联网连接模型的范式转变,具有更大的网络域和复杂的流量路由。距离矢量路由协议正在被链路状态协议取代,以实现可扩展性和性能。

距离矢量路由协议会定期向所有连接的邻居通告其路由表。无论是否发生拓扑更改或邻居发送请求,都会发生这种情况。

当出现链路故障时,整个网络域中都会发生完整路由表的泛洪。这会导致收敛速度变慢,随着网络域变大,收敛速度呈指数级恶化。由于路由器没有准确的更新路由信息,因此还存在路由不稳定和抖动。

链路状态路由协议更复杂,因为只有事件触发的路由更新才会发送到邻居。当接口关闭并且拓扑更改结果时,会发生这种情况。

链路故障检测速度更快,并且仅针对任何缺失的路由发送部分更新。与距离矢量协议相比,结果是更快的收敛和性能。泛洪发生在整个路由域中,但仅限于区域之间的单个通告。SPF 算法根据更新的拓扑表计算最短路径。

5 路由算法的选择

不同路由协议之间和同一路由协议内部存在路由选择规则。路由器首先安装路由,然后根据路由选择算法选择最佳路径或路由。路由源包括动态协议(OSPF、EIGRP、IS-IS、BGP)、静态路由、默认路由和已连接路由。

静态路由和动态路由之间的区别

  静态路由    							动态路由
  在静态路由中,路由是用户定义的。    	在动态路由中,路由根据拓扑进行更新。
  静态路由不使用复杂的路由算法。 			动态路由使用复杂的路由算法。
  静态路由提供高或更高的安全性。 			动态路由提供的安全性较低。
  静态路由是手动的。   					动态路由是自动化的。
  静态路由在小型网络中实现。   				动态路由在大型网络中实现。
  在静态路由中,不需要额外的资源。    		在动态路由中,需要额外的资源。
  在静态路由中,链路故障会中断重新路由。 		在动态路由中,链路故障不会中断重新路由。
  静态路由中需要的带宽更少。   				动态路由需要更多带宽。
  静态路由 很难配置。  						动态路由易于配置。
  静态路由的另一个名称是非自适应路由。  		动态路由的另一个名称是 adaptive routing。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。