针对有关B类和C类网络第一个可用网络号的问题,在视频评论中有部分同学提出疑问:
“关于IP地址指派范围与谢希仁老师的计算机网络第七版有出入?您是以何为准的? 书上P120页写有: B类地址128.0.0.0是不指派的,第一个可指派的B类网络是128.1.0.0,可指派网络总数为2^14 - 1; C类地址的192.0.0.0也是不指派的,可以指派的最小地址为192.0.1.0,可指派网络总数为2^21 - 1. ”
现针对疑问说明如下:
谢老先生的第7版及之前各版的教材中关于此问题没有及时更新。
实际上,早在2002年9月,因特网数字分配机构IANA发表的RFC 3330 - Special-Use IPv4 Addresses 文档就给出了以下内容:
128.0.0.0/16 - This block, corresponding to the numerically lowest of the former Class B addresses, was initially and is still reserved by the IANA. Given the present classless nature of the IP address space, the basis for the reservation no longer applies and addresses in this block are subject to future allocation to a Regional Internet Registry for assignment in the normal manner.
192.0.0.0/24 - This block, corresponding to the numerically lowest of the former Class C addresses, was initially and is still reserved by the IANA. Given the present classless nature of the IP address space, the basis for the reservation no longer applies and addresses in this block are subject to future allocation to a Regional Internet Registry for assignment in the normal manner.
意思是说这两个地址块由于无分类地址空间的原因,不再需要保留,地址将在今后进行分配。
截至今日(2019-11-16),我查询了一下这两个地址块中的地址分配情况(例如,可到http://www.ip138.com/去查询):
128.0.0.1这个IP地址属于荷兰
128.0.1.0这个IP地址属于罗马尼亚 布加勒斯特
128.0.11.6这个IP地址属于丹麦
有疑问的同学可以自行查询更多的以128.0开头的IP地址。
这些以128.0开头的地址,在2002年之前都是保留且不能分配的,而现在很多都已分配出去了。
目前以192.0.0开头的地址仍然没有进行分配,但不代表不能分配,因为RFC 3330文档明确说了可以分配。因此应当理解为可以分配,只是目前还没分配出去而已。
综上所述,谢老先生的教材没有及时更新这部分内容。请同学们结合自身实际情况灵活对待,如果是考试并指定了教材,那就以教材为准,以免不必要的麻烦,但大家应该注意的是:随着因特网的发展,其相关标准都会有一些更新,可以经常去因特网工程任务组IETF的官方网站查看相关RFC文档。