本文来自《TCP-IP详解卷一:协议》
我们先上图,然后再根据图来说明IP路由的过程。(从sbdi到192.48.96.9的过程)
1、主机bsdi有一份I P数据报要传到192.48.96.9,经过的前三个路由器(sun、netb、gateway),再一次进入到Internet。
2、当数据报从bsdi被传到sun主机上以后,当sun收到数据报后,它发现数据报的目的I P地址并不是本机的任一地址,而sun已被设置成具有路由器的功能,因此它把数据报进行转发。
3、经过搜索路由表,选用了默认表目。根据sun的默认表目,它把数据报转发到下一站路由器netb,该路由器的地址是140.252.1.183。数据报是经过点对点SLIP链路被传送的。这里,我们没有给出像以太网链路层数据帧那样的首部,因为在SLIP链路中没有那样的首部。
4、当netb收到数据报后,它执行与sun主机相同的步骤:数据报的目的地址不是本机地址,而netb也被设置成具有路由器的功能,于是它也对该数据报进行转发。采用的也是默认路由表目,把数据报送到下一站路由器gateway(140.252.1.4)。位于以太网140.252.1上的主机netb用ARP获得对应于140.252.1.4的48 bit以太网地址。这个以太网地址就是链路层数据帧头上的目的地址。
5、路由器gateway也执行与前面两个路由器相同的步骤。
说明:
(1)该例子中的所有主机和路由器都使用了默认路由。事实上,大多数主机和一些路由器可以用默认路由来处理任何目的,除非它在本地局域网上。
(2)数据报中的目的IP地址始终不发生任何变化
(3)每个链路层可能具有不同的数据帧首部,而且链路层的目的地址(如果有的话)始终指的是下一站的链路层地址。
(4)两个以太网封装了含有下一站以太网地址的链路层首部,但是SLIP链路没有这样做。
(5)以太网地址一般通过ARP获得。
1613

被折叠的 条评论
为什么被折叠?



