先讲个故事,很早以前,地球上有很多王国,每个王国都有自己的国王;每个王国也有很多城市,每个城市都有自己的市长;每个城市也有很多城镇,每个城镇也有自己的镇长;再往下还有村庄,屯等。我们只说到城镇吧。
国王可以决定所有城市,城镇,村庄的命名,但是国王不想管那么多事,管得太多了,会很累的,毕竟国王还有很多其他重要的事情要做那,因此国王命名了城市。市长也不行管太多,这样下来就是这样的。国王命名了各个城市的名称,市长命名了各个城镇的名称,镇长命名了各个乡村的名称。
当游客去一个乡村旅游的时候,通过国家,城市,乡镇,乡村的名称就找到了具体的位置了。
在网络世界也一样,有这么几个组织ICANN,ARIN和RIR对IP的分配进行负责,他们会将IP按范围分配给下面的合作伙伴或者网络服务商,合作伙伴或者网络服务商会将他们自己的IP范围划分成更小的IP范围分给其下面的更小的网络服务商,这个也可能在细分多次。最后到了我们用户这里,我们从最下面的网络服务商哪里拿到了我们的IP.
上面的按范围划分不仅是IP范围,也包括地域范围的,因此IP地址是有地域信息的。
补充,网络服务商分配给我们的IP一定是全球唯一的IP吗,其实其实不一定,分配给我们的IP只能保证在我们所在网络的唯一性。就像自己家中的局域网一样,每个设备在这个局域网中的IP地址是唯一的,但是自己家中某个设备的IP地址可能跟邻居家中某个设备的IP地址是一样的。
记录学习编程过程中的心得体会,分享有趣的项目。相信程序可以改变我们的生活,工作,释放我们自由。 有问题的可在评论区评论,提意见。欢迎交流。