【知识回顾】IP数据报的发送和转发过程
过程:主机发送IP数据报 + 路由器转发IP数据报
前提假设:为将重点放在TCP/IP协议栈的网际层发送和转发IP数据报的过程上,在之后的举例中,我们忽略使用ARP协议来获取目的主机或路由器接口的MAC地址的过程以及以太网交换机自学习和转发帧的过程。
主机发送IP数据报:
同一个网络中的主机可以直接通信(直接交付)。
不同网络中的主机需要路由器中转(间接交付),传输给主机所在网络的默认网关(路由器),由其转发。
如C要给F发送IP数据报(知道F的IP地址),C将自己的IP地址和子网掩码“相与”得到C所在的网络地址,主机C将主机F的IP地址与自己的子网掩码“相与”得到目的网络地址(该地址与起始地址不同,所以要间接交付,C将IP数据报传输给路由器)。
tip1:主机C如何知道路由器R的存在?
为了让本网络中的主机能够和其他网络的主机进行通信,就需要指定本网络中的一个路由器(即称为默认网络——负责转发)。
上栗子中,可以将路由器接口0的IP地址指定给该接口所直连网络中的各个主机作为默认网关(右边网络类似)。
tip2:路由器收到IP数据报后如何转发?
路由器转发IP数据报:
tip3:2种广播
(1)广播给本地网络:
路由器隔离广播域(防止广播风暴,浪费网络资源)
(2)广播给另一网络:
小栗子:
【题目】(2016年408真题)假设H1和H2的默认网关和子网掩码均分配配置为192.168.3.1和255.255.255.128,H3和H4的默认网关和子网掩码均分配配置为192.168.3.254和255.255.255.128,则下列现象中可能发生的是( )
A。H1不能与H2进行正常IP通信 B。H2与H4均不能访问Internet
C。H1不能与H3进行正常IP通信 D。H3不能与H4进行正常IP通信
【解析】
【注意】不要SB地以为主机1、2、3、4的子网掩码相同(255.255.255.128)就网络号相同。。
本主机的IP和子网掩码相与才能得到本主机所在的网络号。
(A)(D):因为H1和H2;H3和H4分别在同一个网络中,均可以进行正常的IP通信(直接交付)。
(B):H3和H4的默认网关都配置为了路由器R2(H3&H4的默认网关和路由器接口E1的IP地址都是192.168.3.254),因此可以通过R2访问Internet。
(C):H1与H2的默认网关并未在图中出现,所以H1与H2无法与其它网络通信,C对。