什么是路由协议?(a routing protocol?)

路由协议是计算机网络能够通过称为路由器的设备有效地引导通信的手段。任何这样的协议本质上都是一种算法,旨在防止和纠正环路,收集有关网络拓扑的信息,并将这些信息分发给其他路由器,最终选择流量应该采取的路径。其中一些协议处理网络内的流量,将其定向到受控网络内的其他路由器。当通信需要进入或离开特定的网络时,它由另一种类型的路由协议引导,该协议监视网络边缘或边界的通信量。...

路由协议是计算机网络能够通过称为路由器的设备有效地引导通信的手段。任何这样的协议本质上都是一种算法,旨在防止和纠正环路,收集有关网络拓扑的信息,并将这些信息分发给其他路由器,最终选择流量应该采取的路径。其中一些协议处理网络内的流量,将其定向到受控网络内的其他路由器。当通信需要进入或离开特定的网络时,它由另一种类型的路由协议引导,该协议监视网络边缘或边界的通信量。

A wired network router. The routing protocol is what allows the router to direct data traffic.

当在网络内部使用路由协议时,它被称为内部网关协议(IGP)。它们一起使用相同的路由协议,形成一个路由域。随后,任意数量的路由域一起形成包括自治系统(AS)的网络。这里,在AS内部,协议分为两个主要类别,链路状态协议或基于向量的协议。

通过链路状态协议,路由器相互通信,以绘制整个网络,评估它们之间的连接状态,然后计算流量可能通过的最佳路径。此方法可用于确定哪些路径的连接速度可能快于另一条路径,并可用于计算最短路径。当添加新的路由器或路由器离线时,这些类型的路由协议在使路由器彼此聚合、更新其网络知识方面非常迅速。

基于向量的路由协议有两种:距离向量和路径向量,其中路径向量是前者的一个子类。距离向量方法使用跳数来确定从一个路由器到下一个路由器的最短路径。在这里,路由器计算通信必须穿越的其他路由器的数量,每个路由器代表一个跃点,然后构建其最佳可能路由的地图。与链路状态协议相比,距离向量算法无法判断特定跳与另一跳相比的速度,并且可能最终选择较慢的路由,即使它需要较少的跳。当路由器添加到网络或从网络中移除时,它也会受到延迟,因为它必须再次计算跳数以重建其网络地图。

路径向量路由协议通常用于网络边界,称为边界网关协议(BGP)。除了计算跳数,边界路由器还通过发送路径向量消息来宣传其可用性。然后,其他网络的边界路由器通过监视来自彼此的这些消息来建立其对AS外部路径的了解。

在某些情况下,路由协议实际上可以在现有通信协议上路由。它们是否路由取决于它们运行的开放系统互连(OSI)模型层,如IS-IS、数据链路层,并且是非路由协议。Internet协议(IP)和传输控制协议(TCP)分别在第三层和第四层运行,是路由协议的两种路由方式。最值得注意的是通过TCP运行的BGP。

  • 发表于 2021-12-12 10:55
  • 阅读 ( 157 )
  • 分类:互联网

你可能感兴趣的文章

静止的(static)和动态路由(dynamic routing)的区别

...是一种遵循链路状态算法的算法,而RIP(Routing Information Protocol)是一种使用距离向量算法的算法。对于现代大型网络来说,动态路由是一种理想的选择。 在动态路由中,路由表是定期更新的,因此,如果发生任何变化,就会根...

  • 发布于 2020-10-29 09:42
  • 阅读 ( 438 )

如何在linux上使用ip命令

...v enp0s8 metric 100 现在,我们键入以下内容以查看它提供了什么: ip route 我们的新路线现在就位了。但是,我们仍然有指向接口enp0s8的192.168.4.0/24路由。我们键入以下内容将其删除: sudo ip route delete 192.168.4.0/24 dev enp0s8 我们现在...

  • 发布于 2021-04-02 13:48
  • 阅读 ( 182 )

127.0.0.1和0.0.0.0之间有什么区别?

... IPs. What is the IP Address 127.0.0.1? 127.0.0.1 is the loopback Internet protocol (IP) address also referred to as the localhost. The address is used to establish an IP connection to the same machine or computer being used by the end-user. The same convention is defined for computers that support ...

  • 发布于 2021-04-10 07:44
  • 阅读 ( 309 )

是什么阻止了互联网上的每个路由器嗅探我的流量?

...an make it meaningless for them by using encryption. Either use encrypted protocols (HTTPS, SSH, SMTP/TLS, POP/TLS, etc.) or use encrypted tunnels to encapsulate your unencrypted protocols. For example, if you use HTTPS instead of HTTP, the content of the webpages you fetch will not be readable fro...

  • 发布于 2021-04-11 13:42
  • 阅读 ( 133 )

mac地址到底是用来做什么的?

... the network. How do IP addresses and MAC addresses work together? IP is a protocol that is used on a layer above ethernet. Another protocol for example would be IPX. When your computer wants to send a packet to some IP address x.x.x.x, then the first check is if the destination address is in the sa...

  • 发布于 2021-04-11 16:47
  • 阅读 ( 301 )

裂开(rip)和外包服务提供商(ospf)的区别

...,让我们先简短地讨论一下它们是什么! 什么是协议(a protocol)? 正如我们上面所讨论的,协议是一组关于计算机或任何设备如何进行通信的指令。这种通信可以在有线或无线等任何传输信道中进行。协议是实现计算机或设备之...

  • 发布于 2021-06-25 01:11
  • 阅读 ( 200 )

静止的(static)和动态路由(dynamic routing)的区别

...个称为路由表的表来维护路径信息。 覆盖的关键领域 1.什么是静态路由-定义,功能2.什么是动态路由-定义,功能3.静态路由和动态路由的区别-关键区别的比较 关键术语 动态路由,非自适应路由,路由器,静态路由,网络 什么...

  • 发布于 2021-07-01 17:16
  • 阅读 ( 648 )

多协议标签(mpls)和租用线路(leased line)的区别

...用户之间是私有的。租用线路是点对点连接。MPLS(Multi-Protocol-Label-Switching)是一种分布在全mesh系统中的广域网。它具有从一个节点传输到另一个节点的数据包,并在每个节点分配标签,以使路由器知道路由,直到到达目的地。...

  • 发布于 2021-07-11 19:20
  • 阅读 ( 241 )

裂开(rip)和外包服务提供商(ospf)的区别

...照表什么是裂开(rip)?对于局域网,RIP(Routing Information Protocol)是距离向量路由的一个实例。每30秒,RIP将整个路由表发送到所有活动接口。跳数是RIP协议中用于确定到远程网络的最佳路由的单一统计信息。让我们看一个RIP协议...

  • 发布于 2021-07-11 22:05
  • 阅读 ( 200 )

高级数据链路控制(hdlc)(high-level data link control (hdlc))和点对点(ppp)协议(point-to-point (ppp) protocol)的区别

...段类似于HDLC帧字段。 hdlc(hdlc)和表格形式的ppp协议(ppp protocol in tabular form)的区别 比较基础HDLC购买力平价描述HDLC是ISO开发的面向位的代码透明同步数据链路层协议。 PPP是一种数据链路层通信协议,用于在两个节点之间建立...

  • 发布于 2021-11-27 11:19
  • 阅读 ( 241 )
tedcloak
tedcloak

0 篇文章