计算机网络——IP数据报的发送和转发过程

    IP数据报的发送和转发包括两个部分:一是主机发送IP数据报,二是路由器转发IP数据报。在下面讲解这个过程时为了突出重点,忽略使用ARP协议来获取目的主机或路由器接口的MAC地址的过程以及以太网交换机自学习和转发帧的过程
计算机网络——IP数据报的发送和转发过程_第1张图片
    如图所示的两个交换式以太网用路由器连接起来。如果IP数据报的源地址和目的地址在同一个网络中,那么可以经由交换机直接交付。而如果源地址和目的地址不在同一个网络中,那么就需要经过路由器进行间接交付
    源主机是怎么知道目的主机与自己是否在一个网路中?源主机知道目的主机的IP地址,源主机将F的地址与自己的子网掩码相与,看是否等于自己的网络地址,如果不相同就说明两者不在同一个网络。
计算机网络——IP数据报的发送和转发过程_第2张图片
    那这种情况下就需要路由器进行转发,所以要提前给网络中的主机设置默认网关,源主机会根据默认网关将数据报发送到路由器的对应接口。
    当路由器收到IP数据报后,检查首部是否出错,没有出错则进行转发,出错则直接丢弃。再根据IP数据报的目的地址查找匹配的条目,找到则转发给条目中指示的下一条,找不到丢弃该数据报。
计算机网络——IP数据报的发送和转发过程_第3张图片
    比如A要发送数据报给D,根据数据报中目的地址192.168.0.129查找路由表,找到目的网络,发现它与接口1直连,则从接口1将该数据报转发出去。

你可能感兴趣的:(计算机网络,tcp/ip,网络,网络协议,IPv4,IP数据报)