假设我需要网络中 200 台主机,并且我确定不需要更多,那么合理的选择是选择一个C 类我网络的 IP 范围,但如果我选择B 类对于那些 200 台主机来说,是否存在性能问题?或者其他不便之处?
答案1
使用更大的网络不应导致性能问题。毕竟,性能取决于网络中活动主机的数量,而不是为其提供的地址空间。
但是,我不建议不必要地大量配置子网。既然您现在非常确定不会获得超过 200 个主机,只需选择一个 /24 子网。您有 55 个主机地址作为缓冲区,并且您没有浪费大量地址,您可以将这些地址用于将来可能需要的另一个子网。如果您仍然希望有一个空闲缓冲区,因为您可能需要超过 255 个主机地址,我会这样做:
- 192.168.0.0 /24 #工作站子网
- 192.168.1.0 /24 #工作站缓冲子网
- 192.168.2.0 /24 #示例子网(例如打印机子网)
如果您现在必须扩展工作站子网,只需选择设置为缓冲区的空闲子网即可。这有几个优点:
如果您不需要为工作站子网提供额外空间,您可以将其用于其他用途(例如服务器)。另外,您没有非常大的广播域(这很有可能对性能产生影响)。
我希望我能通过这个答案给你提供帮助。
答案2
性能问题主要取决于活动主机的数量。地址范围有多大并不重要 - /8 中的 200 个主机与 /24 中的 200 个主机的工作方式相同。
(是的,/8、/16 和 /24。请停止按类别测量网络大小。
如果 /16 太大而 /24 太小,则只需使用 /20 或类似的值。)
我思考大型广播域中的大多数问题都是由
主机的 ARP/ND 缓存已填满;
通过“聊天”自动发现协议(例如 NetBIOS 或 mDNS 或 UPnP)产生过多的网络流量(广播和多播)。
几十年前,当以太网仍是一种共享介质并使用集线器等设备时,主机越多也意味着数据包冲突数量会大幅增加,以至于网络几乎无法使用。如今有了交换式以太网,这应该不是问题。
但无论如何,以上所有都只取决于连接的系统,而不是地址分配。
答案3
我认为使用较大的网络不会出现任何性能问题。一般来说,不仅仅是 C 类与 B 类,人们通常从较小的网络开始,可能会留下一些未使用的空间,以防他们以后想要扩展它。原因是,他们以后可能需要使用其他网络空间。
因此,我发现的唯一问题是占用了您以后可能需要的网络空间。例如,假设您为公司的 PC 保留了 192.168.0.0/16。有一天,您引入了平板电脑作为公司资产,并且想要为它们分配一个单独的网络段……您做不到(在 192.168.xx 范围内)。然后您需要减少 PC 网络,可能要更改一些已经使用的 IP。
常见的做法是从 /24 开始,也可能是两个、三个,具体取决于您预计需要分配 ipv4 的设备数量。例如,您可以从 192.168.4.0/23 开始,它的大小与两个 /24 一样大,并留有足够的空间将其扩展到 192.168.4/22,并且有一天为平板电脑添加 192.168.40.0/23...
编辑:请参阅@grawity 的评论,它用更少的文字更好地解释了这个概念。
答案4
通常网络使用私有范围:
10.0.0.0 – 10.255.255.255
172.16.0.0 – 172.31.255.255
192.168.0.0 – 192.168.255.255
这些范围是RFC 1918。
您可以选择任意范围从这些和任何子网掩码。请记住,类路由(A 类、类、C 类)已成为过去。因此您可以混合搭配,例如,您可以使用10.100.1.0
带掩码255.255.255.0
或10.1.0.0
带掩码255.255.240.0
。
因为这是你的私有网络您不会给其他网络造成问题。
你的互联网连接路由器会做一件事情NAT将您的私人地址转换为公共地址。
你为什么要这么做?
因为您不能在专用网络内使用公共地址。这些公共地址被分配给 Google、Yahoo、Facebook 等公共服务器,这会给它们、您的路由器和用户带来混乱。