全球旧事资料 分类
目的地址内。把自己的MAC地址封装在数据链路层的源地址内。把自己的IP地址封装在网络层的源地址内。把计算机2的IP地址封装在网络层的目的地址内。然后直接把数据转发出去。
f2.路由器R1对数据的处理过程路由器R1收到计算机1送来的数据帧后,把数据解封装到网络层,读取数据包中的目标IP地址,然后查阅路由表决定如何转发数据。路由表是路由器转发数据的依据,如果路由表中没有任何可用的路径,路由器就会丢弃该数据包。路由表中记录有以下内容:已知的目标网络号(目的地网络)。到达目标网络的距离。到达目标网络应该经由自己的接口。到达目标网络的下一台路由器的地址。路由器使用最近的路径转发数据,而且把数据交给路径中的下一跳路由器,并不负责把数据送到最终目标。数据包经过一台路由器就是一跳,经过的路由器数量,即为它的跳数。下一跳则是路由器进行路径选择时,丛原到目标最佳路径中距源(除自身外)最近的那台路由器。


对于该例子来讲,路由器R1有两种选择,一种选择是经由自己的s00接口把数据交给路由器R2;另一种选择是经由自己的Fa01接口把数据交给路由器R3。选择路径的依据是经由哪条链路到达目标的距离近,路由器使用那一条链路。这里假设经由fa01接口的路径近,路由器R1经由fa01接口把数据转发给路由器R3。3.路由器R3对数据的处理过程路由器R3收到路由器R1发来的数据后,查阅自己的路由表,此时路由表中存在到达目标网络的路由条目(因为计算机2与路由器R3的fa01接口在同一个网段中)。然后路由器R3使用ARP协议(将IP地址解析为MAC地址)获得计算机2的MAC地址之后开始封装数据。把计算机2的MAC地址封装在数据链路层的目标地址内。把自己Fa01接口的MAC地址封装在数据链路层源地址内。网络层的两个IP地址不变。完成数据的封装后,把数据传送给计算机2。以上是数据从计算机1传递到计算机2的单一过程,当计算机2回应计算机1时的数据经过同样的处理过程到达目的地,只不过数据包中的目标IP地址是计算机1的地址,先经过路由器R3再经过路由器R1,最终到达计算机1。
fr
好听全球资料 返回顶部