由于IPv4地址已经提供了网络和主机的信息,为什么我们仍然需要子网掩码?
第一个八位位组已经指定了网络类别(1-127:A,128-191:B,192-223:C等)。A,B或C表示网络的八位位组数(分别为255.0.0.0、255.255.0.0、255.255.255.0),这会自动告诉您每个网络类别允许多少个主机。
IP提供子网掩码具有的所有信息,以及更多信息。为什么我们首先需要子网掩码?如果子网包含的信息不完全是IP内信息的子集,那么它还包含什么或子网还做什么,这要求我们独立指定?
我们需要IPv4地址的子网掩码,因为该地址没有提供有关网络大小的任何信息。类的大小不是网络的大小。在实际网络中,所有IPv4网络都被划分为小于类大小的子网。
例如,您可以将C类网络200.200.200.0/255.255.255.0分解为两个较小的网络(可能在单独的位置)200.200.200.0/255.255.255.128和200.200.200.128/255.255.255.128(假设它们都不需要超过126个主机)。实际上,大多数公司只能为需要在公共Internet上的服务器获得足够的IPv4地址。我亲自看到设置有32、16和8个地址网络(分别是255.255.255.224、255.255.255.240和255.255.255.248的掩码)
仅以类大小为单位的IP网络在限制可允许的网络数量方面过于严格-127个A类网络占据了一半的空间。更不用说拥有240亿个节点的网络是完全无法管理的,而是在1993年引入了无类别域间路由(CIDR),以允许对网络进行拆分。
同样要明确的是,子网掩码的目的是确定哪些主机位于本地网络上,哪些位于网络外部。主机可以直接与同一网络上的主机对话,但是它们需要与路由器进行通信才能与外部网络上的主机对话。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句