在只有一个网段的网络中,数据包可以轻松地从源主机到达目标主机,但是如果计算机要与非本地网段上的计算机进行通信,则数据包可能需要经过许多路由器,如下图所示:
主机A和主机B所在的网段被许多路由器隔开。这意味着主机A和主机B之间的通信必须通过这些中间路由器。这是一个非常重要的问题,如何选择到达目的地的路线。对于从A到B的数据包,有很多路径可供选择,但是很明显,这些路径中的一个总是在某个时刻是最佳的。因此,为了尽可能提高网络访问速度,需要一种方法来确定从源主机到目的主机的最佳路径,以便转发数据。这是路由技术。
路由器的工作方式
一个:对于普通用户,他们只能访问LAN的范围。通过在PC上设置默认网关,LAN中的计算机可以与Internet通信。
二:实际上,计算机上设置的默认网关是路由器以太网端口的IP地址。如果LAN计算机要与外部计算机通信,只需将请求提交到路由器的以太网端口。该工作由路由器完成。因此,可以说路由器是Internet的中转站,网络中的数据包通过路由器一一转发到目的网络。
3:那么路由器如何转发数据包?就像一个人去某个地方一样,他的脑海中必须有一张地图,并且每个路由器内部也有一张地图。该地图是路由表。
四:此路由表包含路由器具有的所有目标网络地址,以及通过该路由器到达这些网络的最佳路径。最佳路径是指路由器或下一个路由器的接口。地址。
5:这是由于存在路由表,因此路由器可以根据路由表转发数据包。以下图所示的网络为例。介绍路由器转发数据的过程。为方便起见,将网段19 2. 16 8. 1. 0/24缩写为0,对其他网段进行类似处理。
六个:
主机1. 1希望将数据包发送到主机4. 1,因为IP地址不再位于同一网段中,所以主机会将数据包发送到该网段的网关路由器A
七个:
路由器A接收数据包,检查数据包IP中的目标IP地址,并查找其自己的路由表。数据包的目的IP地址为4. 1,属于4. 0网段,路由器A在其中。在路由表中发现4.0网段的转发接口为SO接口。 。因此,路由表A转发了来自SO接口的数据包。
八:
网络中的每个路由器都按照以下步骤转发数据,直到到达路由器B,并使用相同的转发方法从EO端口转发数据。 4. 1个主机接收并发送此数据包。
九:
在转发数据的过程中,如果在路由表中没有找到报文的目的地址,则会根据路由器的配置将其转发到默认接口,否则用户将返回以下消息:地址无法访问。
路由表的形成
一个:
路由表是路由器中维护的路由条目的集合。路由表为路由做出最佳路径选择提供了基础。
两个:
直接连接网段:在路由器上配置接口的IP地址并且接口状态为up时,直接连接路由条目会出现在路由表中,如下图所示:路由器A在接口上在FO / 1和FO / 1上配置了FO / O IP地址,并且当接口已经处于up状态时,将在其中显示19 2. 16 8. 1. 0和1 0. 0.路由器A 0. 0此网段的路由表。
三个:
直接连接的网段:那么对于不直接连接到路由器A的2 0. 0. 0. 0之类的网段,路由器A应该如何将其写入路由表?这需要使用静态路由或动态路由来写入这些网段,以及如何将它们转发到路由表中
本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-377830-1.html
……