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

320 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情 IP数据报的发送和转发过程包括以下两部分:

  • 主机发送IP数据报
  • 路由器转发IP数据报

image.png 路由器的接口0直连了一个交换式以太网,接口1也直连了一个交换式以太网。接口1也直连了一个交换式以太网 我们给该网络分配了这样的网络和子网掩码 给网络中的各主机和路由器的接口配置了相应的IP地址和子网掩码

image.png

同一个网络中的主机可以直接通信 这属于直接交付。不同网络主机之间的需要通过路由器来中转,这属于间接交付那么源主机如何判断出目的主机 是否与自己在同一个网络中

源主机如何知道目的主机是否与自己在同一个网络中

就可以得到主机c所在网络的网络地址 。既然主机c要给主机F发送IP数据报 那么主机c肯定知道主机f的IP地址,否则就没法发送了,主机c将主机F的IP地址与自己的子网掩码相与,就可以得到目的地址。该地址与主机c的地址不相等,因此主机c就知道了主机F与自己不在同一个网络中,他们之间的通信属于间接交付,主机C需要将IP数据报传输给路由器 由路由器将IP数据转发给主机F,那么主机C又是如何知道应该把IP数据报交给哪个路由器进行转发呢

路由器收到IP地址数据后如何转发

  1. 检查IP数据报首部是否出错 若出错,则直接丢弃该ip数据并通告源主机 若没有出错,则进行转发 2.根据IP数据报的目的地址在路由表中查找匹配的条目:若匹配的条目,则转发给条目中指示的下一跳, 若找不到,则该丢弃IP数据报并通告源主机。

IP数据首部中的地址 源地址:192.168.01 目的地址:192.168.0.129

ip路由器的概念 运行路由协议,设置路由器 监测到拥塞时,合理丢弃Ip分组 根据收到的IP分组的目的IP地址,将其转发到合适的输出线路上。