4.4 IP数据报的发送和转发过程
IP数据报的转发和发送包括两个部分
-
主机发送数据报
-
路由器转发ip数据报
下面我们就来举例说明发送和转发过程。
数据报的交付方式分为直接交付和间接交付两种
那么源主机是如何知道目的主机是否与自己在同一个网络中呢?
假设主机C要给主机F发送数据报,主机C将自己的IP地址与子网掩码相与,就可以得到主机C所在网络的网络地址,既然主机C要给F发送IP数据报。那主机C肯定知道F的IP地址。主机c将主机F的IP地址与自己的子网掩码相与。就可得到目的网络地址。
该地址与自己的网络地址不相符,于是主机C就知道了F和自己不在同一个网络。主机C要把数据报交给路由器,让路由器来帮忙转发。
那么主机从C又是如何知道该把数据报交给哪个路由器来转发呢?
实际上,用户为了让本网络中的主机,能和其它网络中的主机进行通信,就必须给其指定本网络中的一个路由器,由该路由器帮忙进行转发,所指定的路由器,也被称为默认网关(就是一个保安),对于本例,我们可以将路由器接口0的IP地址指定该该接口直连的各个主机作为默认网关。
这样,当本网络中的主机要和其它主机进行通信时,会将IP数据报传输给默认网关。由默认网关帮主机将IP数据报转发出去。
那么路由器收到IP数据报之后又是如何转发的呢?
-
检查IP数据报首部是否出错:若出错,丢弃并告诉源主机,没错就转发。
-
根据IP数据报的目的地址在路由表中找匹配的记录,找到就转发给下一个该转发的,找不到就丢弃该IP数据报并告诉主机你这个我转发不了。
继续下一条:
注意路由器不会转发广播:
练习题:
总结:
posted on 2021-10-15 12:51 Love&Share 阅读(1213) 评论(0) 编辑 收藏 举报