【问题标题】:How is IP splitted?IP是如何拆分的?
【发布时间】:2021-10-19 09:17:25
【问题描述】:

我正在阅读有关 IP 以及它如何实际保存 2 个数据:网络和主机。

但有几件事我不是很清楚。

  • 什么是网络示例?每个家庭都有自己的路由器是否被视为一个网络?或者像 ATT、Orange 等这样的大公司之一......

  • 什么是Host的例子?与网络相比,Host 有何不同?同一路由器下的每台设备都被视为主机吗?

  • 对于同一路由器下的本地设备,(主机和网络的)拆分是否也适用。

  • 如果 2 个八进制用于网络,那么我们在世界上只能有 2^16 个网络,这是没有意义的。

请按顺序回答所有问题,帮助我理解。

【问题讨论】:

  • 八位字节与实际寻址无关。八位字节只是让人类更容易读取 32 位无符号整数。 This two-part answer 解释 IPv4 寻址和子网划分。
  • @RonMaupin 我没有这么说......请在答案下查看我的评论
  • 声明是,“如果 2 个八进制数用于网络,那么我们在世界上只能拥有 2^16 个网络,这是没有意义的。”这根本不是是的,并且八位字节与寻址无关。此外,您的评论“我们可以拥有的最大网络是 2^24,我们已经超过了而不使用 ipv6!”是不正确的,因为全球 IPv4 路由表接近一百万,这意味着有许多网络在公共 Internet 上进行广告宣传。无论如何,您在错误的 SE 网站上提问,因为这不是编程问题。
  • 请参阅this answer,了解用于 IPv4 地址耗尽的缓解措施。

标签: http networking ip host ipv4


【解决方案1】:

我认为您的信息来源可能不可靠,或者您可能误解了其中一些信息。 IP 地址(在 IPv4 版本中,即使在今天仍然占主导地位)是 32 位,或 4 个“八位字节”的长度。这 32 位唯一标识单台计算机上的单个网络接口。一些高位用于识别计算机所在的网络,其余用于识别该网络上的特定机器。使用多少位来识别网络会有所不同。请注意,由于在过去的 25(?)年中,32 位实际上还不够,因此已经设计了几种方案来重用某些地址范围。例如,我的个人计算机位于 192.168.xx 范围内,位于普通消费级路由器后面。还有其他技巧。

我发现的关于 IP 网络的最佳书籍是 W. Richard Stevens 的“TCP/IP Illustrated”,Addison-Wesley 出版社,ISBN 0-201-63346-9。很容易阅读;第 1 卷几乎可以回答任何问题。第二卷讲的是实现,第三卷有点“蓬松”,可以忽略。

【讨论】:

  • 对不起,我没有得到答复。由于 IP 被拆分,因此我们没有 2^32 IPS 用于路由器……这怎么可能?假设如果网络使用 24,那么我们可以拥有的最大网络是 2^24,在不使用 ipv6 的情况下我们已经超过了!
  • 老兄,没有“分裂”。只有一个地址。最高位将识别网络;这些位的数量是可变的。可以通过使用诸如 NAT(网络地址转换)之类的东西来缓解 32 位 IPv4 中可用的有限空间。 Wikipedia 上有一篇关于 NAT 的好文章。
猜你喜欢
  • 1970-01-01
  • 2015-03-22
  • 1970-01-01
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多