当卡塔尔分配了800,000个IP地址时,为什么要使用一个IP地址?


88

在有关IP地址禁止的讨论中,通常以IP 82.148.97.69为例。根据Wikipedia所说,此IP地址是“卡塔尔全国”的公共地址。我不太了解两件事:

  1. 如果IANA 卡塔尔提供了超过800,000个IP地址,为什么它会使用一个IP地址?他们是将所有其他IP地址出售给某人,还是将这些IP地址用于非公开用途?

  2. 使用单个公共IP地址,代理服务器是否不限制为65,536个并发连接(按可用TCP端口的数量)?他们如何处理此限制?还是整个国家只能同时拨打65,536个Skype电话?

Answers:


49

没有。卡塔尔大量的ips处于活跃使用状态,即使排名靠前的ips当前用户也少于200。

然而,

可以想象,早在2009年,卡塔尔的每个人都拥有相同的公共IP地址吗?

我认为至少在“ 2009”之前,您的意思是“回到新闻中维基百科封锁之时”。

维基百科封锁发生在2006年,因此维基百科主要是指该时间点。国家提供商Qtel 一直垄断到2006年11月,因此至少有关仅拥有一个ISP的讨论似乎是正确的。关于IP,引用了2007年的BBC新闻

这项12个小时的禁令在该国造成了大批民众,因为卡塔尔的所有网络流量都通过一个单一的网络地址进行路由。[..]该国只有一家高速互联网服务提供商,可以充当所有用户的网关。

2011年还有一篇较长的文章

卡塔尔的弱点是该国只有一个ISP提供商Qtel [..]如果Qtel出现故障,卡塔尔将从网络上消失。

从那时起,Qtel已更名为Ooredoo。我可以从上个月找到一些信息

卡塔尔的两家电信提供商一直在鼓励居民测试其移动网络的速度,以期一劳永逸地证明最快的人。

以及针对外国人的信息

如今,曾经是QTel的Ooredoo和Vodafone是该国主要的家庭Internet连接提供商。

因此,至少只有一个提供程序的部分不再适用。但是即使有两个提供商

它补充说,互联网用户通常只能访问给定区域中的单个服务提供商-Ooredoo或Vodafone。

dohanews.co称,但他们确实有计划增加竞争。然而,

虽然该报告提到了其他互联网服务提供商的“最终”条目,但它没有暗示第三家运营商何时可以到达卡塔尔,与Ooredoo和沃达丰竞争客户。


15
“ ISP提供者” :(
Lightness于

1
@LightnessRacesinOrbit:我投票赞成将“ ISP提供者”缩短为IP,然后我们可以简称为“ IP提供者”或IPP:D
slebetman 2015年

2
@LightnessRacesinOrbit:好吧,据我所知,您可以将第1层或第2层ISP称为“ ISP提供商”,因为它们为ISP提供服务
grawity 2015年

3
@JuhaUntinen那就是所有这些乌龟的用途。
zxq9

5
@LightnessRacesinOrbit好吧,如果他使用“ IS提供商”,那听起来好像他们在资助恐怖分子。
BMWurm 2015年

55

当IANA为卡塔尔提供的IP地址超过800000时,为什么它会使用一个IP地址?

乍一看,这似乎并不正确–根据WHOIS,82.148.97.69是具有约90个地址的较大“移动宽带池6号”的一部分。因此,也许只是一点点夸张-其他国家的许多移动ISP也将成千上万的客户置于一个很小的地址池后面。

(但是,请注意,Wikipedia用户页面创建于2009年 -从那时起很有可能重新使用了该地址。)

在RIPE的WHOIS服务器中反向搜索“ mnt-by:QTEL-NOC”时,显示出大量用于各种目的的IP块– FTTH池,学校,点对点链接,每个网吧都有自己的inetnum条目。甚至还有一些IPv6分配(2001:1a10 :: / 32)。

这似乎足够真实,但同时又足够可疑……但是,实际上其中许多地址通过AS8781AS42298(卡塔尔ISP Ooredoo)和AS198499(卡塔尔大学)进行路由的

可能是某些主机照常分配了公共IP地址,但是传出连接一旦离开该国家的网络便被NAT了。是的,NAT可以使用任何地址,而不一定是“私有”地址。我无法想象为什么。

反向搜索可以使用来进行whois -r -i mnt-by QTEL-NOC,任选地与-T仅请求特定记录,例如“路线”或“inetnum”。但是,请谨慎选择反向搜索,因为请求大量结果,WHOIS服务器可能会暂时非常迅速地阻止您。

他们是将所有其他IP出售给某人,还是将这些IP用于非公开用途?

顺便提一句,实际上其他一些地方也可以做到这一点-例如,美国国防部拥有地址范围26.0.0.0/8,但没有一个地址范围可以从公共Internet路由-仅用于其专用网络。

使用单个公共IP,代理服务器是否不限制为65536个并发连接(按可用TCP端口的数量)?他们如何处理此限制?还是整个国家只能同时拨打65536个Skype电话?

每个TCP连接都由两个IP地址和两个端口标识。就像因为它们使用不同的源(或目标)端口,您可以打开到同一主机的多个连接,反过来也是完全有效的-来连接不同主机可以使用相同的端口,只要至少一个从(SRC-值ip,dst-ip,src-port,dst-port)不同。

因此,如果网关足够智能,则总共可以处理指向每个 host:port的65535个连接。(不使用端口零,因为它会在许多系统中引起问题。)


不需要外部支持:通过连续的whois请求,整个82.148.97.x属于移动宽带池No-6,ISP基础设施……一些来自卡塔尔的IP ...
Hastur

5
@DmitryGrigoryev:就TCP而言,当然可以,尽管通常OS会施加其他种类的资源限制。(例如,在Linux上,一个进程通常仅限于
〜1000

2
“这是否意味着只要目标地址/端口不同,我就可以在一台计算机上建立超过65536个连接?” 没有理由不能编写允许这样做的TCP实现。他们中的任何一个是否真的支持这是另一回事。
plugwash

2
@IanBoyd:但是您可以使用同一端口进行多个连接。考虑一下– Web服务器如何处理与同一服务器IP和端口80的数百个连接?因为这些连接的 IP和端口不同。
grawity

3
@DmitryGrigoryev:是发起连接还是接受连接与TCP 无关紧要,因为两端仍然只有一个IP地址和一个端口。对于网络服务器,所有连接的“本地IP”和“本地端口”是相同的,对于代理,“本地IP”和“远程端口”是相同的,但是任一种方式都会留下两个变量且数量相同可能的连接。(TCP / IP规范甚至允许双方立即启动相同的连接。)
grawity 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.