为什么 Subnet 和使用的 IPV4 之间有任何关系?

网络工程 互联网
2022-02-01 06:40:25

每个人都听说过 IPV4 正在被消费,因为世界上有很多人需要它。但是为了这个目的,我们有 NAT,它确实将 forwording 移植到内部“虚幻” ips.. (10. \196.168. )。

在本文中:

https://www.ccnahub.com/ip-fundamentals/understanding-classless-subnet-mask/

有下一段:

因为 A、B 和 C 类默认掩码(255.0.0.0、255.255.0.0、255.255.255.0)分别不是识别网络位的有效方法。因此,在 90 年代初期,由于向公众发布大块 IP 地址,默认的网络掩码方法效率不高。仅使用默认掩码会在很久以前消耗 IP 空间。因此,子网掩码的发展是为了更有效地分配 IP 空间,因此可以释放更小的块来节省剩余的 IP 空间,这使得当时的每个人都可以使用 Internet。

这实际上是说子网是消耗 IPV4 问题的原因。你能命令我的头脑吗?

使用子网,我可以在网络内部进行划分。但为什么它与保存ips有任何关系?

4个回答

在 1993 年之前,互联网使用分类网络,这意味着整个 IPv4 范围是这样划分的:

  • A类:从1.0.0.0127.255.255.255(网络掩码255.0.0.0

  • B类:从128.0.0.0191.255.255.255(网络掩码255.255.0.0

  • C类:从192.0.0.0223.255.255.255(网络掩码255.255.255.0

例如,1988 年IBM要求提供一个 IP 地址范围,而分配的范围是9.0.0.0. 它是 A 类范围,因此它从9.0.0.0to 9.255.255.25516777214个主机的范围)。(来源:维基百科

IBM 很可能从未使用过1600 万个公共地址,因此它变成了对其他公司可以使用的公共地址的浪费。

然后,在 1993 年,互联网工程任务组发布了RFC 1518RFC 1519这些 RFC 定义了一个称为无类域间路由的新概念。这些 RFC 中最重要的是淘汰了有类网络,其中范围与具有固定网络掩码的类相关联。

因此,从 1993 年开始,一个范围9.0.0.0 Class A变成了一个范围,9.0.0.0/8并且可以在多个网络中进行分段。

例如,在 2 个拥有超过 800 万台主机的网络中:

  • 9.0.0.0/ 9(从 9.0.0.0 到 9.127.255.255) - 主机总数 8388608
  • 9.128.0.0/ 9(从 9.128.0.0 到 9.255.255.255)- 主机总数 8388608

或混合不同的面具,例如::

  • 9.0.0.0/ 24(从 9.0.0.0 到 9.0.0.255)- 主机总数 256
  • 9.1.0.0/ 24(从 9.1.0.0 到 9.1.0.255)- 主机总数 256
  • 9.2.0.0/ 30(从 9.2.0.0 到 9.2.0.3)- 主机总数 4
  • 9.2.0.4/ 30(从 9.2.0.4 到 9.2.0.7)- 主机总数 4
  • 9.2.0.8/ 29(从 9.2.0.8 到 9.2.0.15)- 主机总数 8

该系统允许以更有效的方式使用范围,并尽可能灵活地避免地址浪费。

有类寻址是一种固定方案,其中网络被严格定义并且具有有限数量的固定大小的网络。

A 类网络 128 个,B 类网络 16,384 个,C 类网络 2,097,152 个。

2,097,152 似乎很多,但它们是每个 253 台主机的小型网络,不适合许多组织。

即使是拥有 65,533 台主机的 B 类网络对于某些公司来说也不够大。

相反,具有 16,777,213 个可用地址的 A 类网络对于大多数公司来说太大了,其中一些网络被提供给只使用过其中一小部分的公司。

所以你的可用网络数量非常有限,只有 3 个可能的大小,大多数时候不适合实际需要。

为了解决这些问题并允许根据实际需要分配网络,Classless Inter Domain Rouging (CIDR)引入了。

基本上 CIDR 允许创建自定义大小的网络。网络仍然必须尊重边界,因为它是基于二进制的,所以实际上你有 32 种不同的大小,从 /1(/0 不相关,0.0.0.0/0 是整个 Internet)到 /32(单个主机) )。

Subnetting是一个不同的过程,包括将给定的网络切割成更小的部分,以便在不同的地方使用。

例如,作为本地 Internet 注册中心,我的公司被分配了一个 /21 网络,我们可以用它做任何你想做的事情:
* 我们使用一个子网,一个 /24 用于站点内部的外部使用
* 我们使用另一个 /24另一个站点上的子网
* 我们为客户分配了另一个 /24 网络
* 我们为另一个客户分配了 /27
* 等等...

因此,通过提供适当大小的网络,这在一定程度上减轻了地址空间的浪费。

它与NAT无关。NAT 帮助具有本地 IP 的多个设备共享相同的有效 IP 以访问互联网。通过这样做,有限数量的有效 IPv4 地址可以支持更多的人。

子网是一个完全不同的故事。假设一家公司需要 32768 个 IP 地址。一个“C”类子网只包含 256 个 IP 地址(这还不够)。另一方面,“B”类子网拥有 65536。如果我们为这家公司分配“B”类子网,我们将浪费 65536-32768=32768 个 IP 地址。通过使用 CIDR(无类域间路由),我们可以定义这样的子网:192.168.0.0-192.168.15.256,该网络的子网掩码为 255.255.128.0。因此我们不会浪费任何 IP 地址。

IP 地址由 IANA 权威机构提供。大公司或 ISP 必须从 IANA 购买 IP 地址,以减少浪费并仅提供必须划分子网的所需 IP 地址。如果是私有 IP 地址,则进行子网划分以划分网络. NAT 将许多私有 IP 映射到一个公共 IP 地址