我今天有一个聪明的(但不是技术性的)用户问我:
他们为什么选择192.168。。专用网络地址?
我唯一能想到的答案是因为192 =二进制的11000000。168是二进制的10101000。两者看起来都很酷。
这种特殊的数字选择是否有真正的历史原因?为什么不是127.127。。?或128.128。。?
10.0.0.0和172.16.0.0的类似问题
谢谢!
我今天有一个聪明的(但不是技术性的)用户问我:
他们为什么选择192.168。。专用网络地址?
我唯一能想到的答案是因为192 =二进制的11000000。168是二进制的10101000。两者看起来都很酷。
这种特殊的数字选择是否有真正的历史原因?为什么不是127.127。。?或128.128。。?
10.0.0.0和172.16.0.0的类似问题
谢谢!
Answers:
在发明无类网络之前,决定划分三个范围的专用寻址空间。这些曾经是:
有:
重要的是要注意,“类”自1994年以来就不存在了,如今,我们使用的CIDR具有可变长度的子网掩码。
我将问题转发到了互联网历史邮件列表,BBN首席科学家克雷格·帕特里奇(Craig Partridge)说:
10.0.0.0很容易。对于需要大型专用网络的人们来说,到1990年代初可用的唯一大空间是旧的ARPANET网络号(ARPANET是10,并于1991年左右退役)。
127.0.0.0/8是回溯子网,因此不能用作分布在多台计算机上的网络。类似的情况适用于IANA预先定义的afaik的128.xxx和其他子网,这些子网根据其前缀属于a,b或c类子网。这可能是10.xxx,192.168.xx等如此广泛传播的原因-因为它们属于不同的子网类别。由于特定的原因,没有选择数字本身,只是简单地将其分配或保留,因为Zoredache已经回答了。
答案实际上是在暗示RFC 1918(其设立的10.0
,172.16
和192.168
范围)
互联网发明后,其创造者实际上就专注于通过公共互联网相互连接的计算机。寻址系统并未真正考虑“专用互联网”的概念。
当企业开始使用专用网络时,出现了一个真正的问题:IANA的IP地址用完了。需要与公用Internet通信的专用网络处于绑定状态...如果它们为专用网络注册了IP地址,那么这会减少其他人可以使用的IP地址池,但是如果没有,则那里无法保证最终将其用于专用网络的IP地址不会与公司最终希望使用的某些外部服务相冲突。
为了解决此问题,IANA为私有网络保留了一个未使用的IP地址块。企业(以及最终的家庭网络)可以确定使用这些地址,而不会与公共Internet IP地址冲突。
这是RFC中的相关文本:
1. 简介
出于本文档的目的,企业是使用TCP / IP自主操作网络并特别确定该网络内的寻址计划和地址分配的实体。
本文档介绍了专用互联网的地址分配。分配允许在企业内部的所有主机之间以及不同企业的所有公共主机之间进行完全的网络层连接。使用专用Internet地址空间的成本可能是对公用和专用之间的主机和网络进行重新编号的潜在成本高昂的工作。
2. 动机
随着全球范围内TCP / IP技术(包括Internet本身之外)的激增,越来越多的非连接企业使用该技术及其寻址功能进行企业内部的唯一通信,而无意直接连接到其他企业或企业。互联网本身。
...
3. 专用地址空间
...
决定使用本文档定义的地址空间之外的IP地址的企业可以这样做,而无需与IANA或Internet注册表进行任何协调。地址空间因此可以被许多企业使用。此专用地址空间内的地址仅在企业或选择在该空间上进行合作以便它们可以在自己的专用Internet上相互通信的一组企业内是唯一的。
和以前一样,任何需要全局唯一地址空间的企业都必须从Internet注册表中获取此类地址。向其外部连接请求IP地址的企业将永远不会从上面定义的块中分配地址。