配置好路由器Rou te 和pc0、pc1 的 IP 地址以及网关 这个过程可以具体分为四个阶段: 一、pc0 到 Rou ter 阶段 1、ping 进程将调用因特网控制报文协议(ICMP),ICMP 创建一个回应请求数据包; 2、ICMP 将这个有效负荷交给因特网协议(IP),然后 IP 协议会创建一个数据包。这时,这个数据包将包含源 IP 地址、目的 IP 地址和值为0x01 的协议字段。 3、一旦数据包被创建,IP 协议将判断目的 IP 地址是处于本地网络中,还是处于一个远程网络中; 4、由于 IP 协议断定这是一个远程请求,这个数据包需要被发送到默认网关,这样, 这个数据包才能路由到远程网络。本机注册表将被使用,以查找配的默认网关; 5、主机 pc0 的默认网关被配置为 172.16.0.1 要能够发送这个数据包到默认网关,必须要知道路由器的 FastEthernet0/0 接口(其 IP 地址被配置为172.16.0.1)的硬件地址,因为只有这样,数据包才可以被下传给数据链路层并生成数据帧,然后发送到与 172.16.1.0 网络连接的路由器接口; 【注:】在本地局域网内,主机只可以通过硬件地址来进行通信,pc0 要想和 pc1 通信,它必须将数据包发送到本地网络中默认网关的 mac 地址上,这一点很重要。mac 地址永远都应用于本地局域网,而绝不会通过路由器。 6、接着,pc0 检查 arp 缓存,查看一个默认网关的IP地址是否已经解析为硬件地址,如果已经被解析,数据包就将被释放、传送到数据链路层并生成数据帧(目的方的硬件地址也将通数据包一同下传至数据链路层),要查看 pc0 主机上的 arp 缓存,可以使用下列命令: PC>arp -a Internet Address Phy sical Address Ty pe 172.16.0.1 0004.9ade.a201 dy namic 如果这个硬件地址在 pc0 主机的 arp 缓存中尚未被解析,一个 arp 广播将被发送到本地网络,以搜索 172.16.0.1 的硬件地址,路由器会响应这个请求并提供 FastEthernet0/0 的硬件地址,接着 pc0 主机将缓存这个地址; 7、一旦这个数据包和目的方的硬件地址被交付给数据链路层,局域网驱动器将用来提供媒体访问以通过以太网,此时将会产生一个数据帧,使用控制信息来封转此数据包。在这个帧中包含有目的方和源方的 mac 地址,以及以太网类型字段。在本例中,这个协议为 IP 协议。在这个帧的结尾处是被称为帧校验序列(FCS)的字段,它是装载循冗余校验(CRC)计算值的区域。此数据帧还需要查询一些信息,...