勿要抄袭,于人于己无益,谢谢。请多思考其中原因,莫要照抄。
如图所示网络。
请回答下列问题:
(1)主机在配置IP地址时,其正确的子网掩码和默认网关分别是多少?
(2)若路由器R在向互联网转发一个由主机192.168.1.5发送、ID=12345、length=500B、DF=1的IP分组时,则该IP分组首部的哪些字段会被修改?如何修改?
(3)若主机192.168.1.10向互联网ID=6789、length=1500B、DF=0的IP分组时,路由器需要将该IP分组分为几片(每片尽可能封装为最大片)?给出分片结果,包括每片的ID、DF、MF、length、offset的取值。
我的答案:
第一题:
都看到上面的192.168.1.0/28了吧,这里的28指的是网络id+子网id的位数,所以借用了28-24=4位。
所以计算得到128+64+32+16=240
具体看下图。默认网关就是路由子网端口ip。
举个例子,例如192.168.1.0/30,那么子网掩码就是 255.255.255.252;例如192.168.1.0/24,那么子网验码就是 255.255.255.0.
可以看出,255=
2
8
2^8
28, 251=
2
7
+
2^7+
27+ 也就是128+64+32+16+8+4=252
子网掩码用于和网络ip做与,来屏蔽后面的子网id,实际上255.255.255.252是11111111.11111111.11111111.11111100,然后用二进制计算其值就可以了。
第二题看回复有同学说ip地址不变啊,这里以避免误解,我解释下,一般情况下ip地址不变,但是经过了NAT,所以ip地址变化了
。此过程中,一直在变的还有mac地址,TTL,所以校验码CHEKSUM,那些会发生改变,
第三题严格根据公式来。注意向上取整和向下取整。
注意第四个报文的offset,虽然他数据长度只有16B,但是依旧要按照前面的计算,也就是要加上61,
122+61=183。而不能写124。