`
dazhilao
  • 浏览: 245933 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在子网划分过程中,为什么子网ID不能为全0或全1?

阅读更多


问题:
比如把192.168.1.0/24这个网段划分为保证每个子网至少有20台机器
那么把最后一个0的前3位借给网络ID,用后面的5位来表示主机ID
这样就会产生23=8个子网
子网ID就分别为000、001、010、011、100、101、110、111这样8个
但MCSE上面说子网ID不能为全0或全1,即第1个000和最后一个111要排除
那么剩下的子网ID就只有6个了
可是我觉得000和111这2个全0和全1应该可以正常使用啊,为什么要排除呢//???????


“全零被认为是网络号,全1就成了广播地址,这是规定”
这是当主机ID为全0时表示网络ID,全1时表示广播地址
现在问题是子网ID为全0或全1时应该跟这没关系吧?
在前面那个例子中,把192.168.1.0/24的最后一节的8个0的前3位划分为子网ID,后5位为主机ID,你说的全0代表网络号、全1代表广播地址应该指的是后5位主机ID不能为全0和全1啊,而前3位子网ID为什么不能为全0或全1呢
实际过程中192.168.1.0/27以及192.168.1.224/27也应该可以用啊


答:
不应该使用全0全1子网这个规定是很早一前留下来的,源于RFC950,而且从一开始RFC950也没有禁止使用全0和全1子网。后来在RFC1878中这个规定已经被废止了。也就是说,你现在完全可以使用全0和全1子网。

讲讲RFC950提到的原因:

假设我们有一个网络:192.168.0.0/24,我们现在需要两个子网,那么按照RFC950,应该使用/26而不是/25,得到两个可以使用的子网192.168.0.64和192.168.0.128

对于192.168.0.0/24,网络地址是192.168.0.0,广播地址是192.168.0.255

对于192.168.0.0/26,网络地址是192.168.0.0,广播地址是192.168.0.63
对于192.168.0.64/26,网络地址是192.168.0.64,广播地址是192.168.0.127
对于192.168.0.128/26,网络地址是192.168.0.128,广播地址是192.168.0.191
对于192.168.0.192/26,网络地址是192.168.0.192,广播地址是192.168.0.255

你可以看出来,对于第一个子网,网络地址和主网络的网络地址是重叠的,对于最后一个子网,广播地址和主网络的广播地址也是重叠的。在CIDR流行以前,这样的重叠将导致极大的混乱。比如,一个发往192.168.0.255的广播是发给主网络的还是子网的?这就是为什么在当时不建议使用全0和全1子网。在今天,CIDR已经非常普及了,所以一般不需要再考虑这个问题。

CIDR将class这个概念去除了,也就是说,在应用CIDR以后,IP地址不再分class A,class B,class C,而是使用prefix/length结构。也就是说,之前IP地址的组成是:
|网络号|子网号| 主机号 |
CIDR则使用:
| prefix | 主机号 |
对于CIDR,一个IP地址总是要对应一个prefix length,所以不可能出现classful IP中的那种混乱。这个也就是RIP和RIPv2之间最大的不同。

回到我上边的例子,在那个例子中,即使你使用全0子网,启用CIDR的路由器总是以prefix + length的形式记录IP地址,所以子网的网络号应该是192.168.0.0/26,而主网络的网络号是192.168.0.0/24,这样这两个IP地址就能够区分。  
分享到:
评论

相关推荐

    子网划分工具-子网划分

    在这个场景中,我们讨论的是一个名为“子网划分工具”的软件,它是为了简化子网划分过程而设计的。 子网划分的主要目的是减少网络拥堵,提高网络性能,通过合理分配IP地址,使得数据包能更精确地发送到目标主机。在...

    子网划分问题详解

    二、为什么要进行子网划分? 大家知道,目前我们所使用的IP地址,是IPv4版本。其不足之处已显而易见,最典型的一个问题就是,地址池即将枯竭。早在1993年,研究人员即宣布现有的IPv4版本的地址将在20世纪末被全被...

    计算机网络子网划分经典计算

    子网中可用主机位还有11位,2的11次方=2048,去掉主机位全0和全1的情况,还有2046个主机ID可以分配,而子网能容纳200台主机就能满足需求,按照上述方式划分子网,每个子网能容纳的主机数目远大于需求的主机数目,...

    子网划分工具

    子网划分,也称为子网掩码或网络划分,是在IP地址中划分出网络部分和主机部分的一种方法。它通过分配特定数量的位作为网络ID,其余的位作为主机ID,以创建更小的逻辑子网。这样可以将大的IP地址空间划分为多个独立的...

    网络子网划分工具

    在大型网络环境中,子网划分是必不可少的,它可以帮助我们更好地组织和管理网络资源,提高网络安全,减少广播流量,并优化网络性能。下面我们将深入探讨网络子网划分的相关知识点。 首先,我们需要理解IP地址的组成...

    子网划分补充子网划分补充习题

    子网划分是网络管理中的重要概念,用于将大的IP地址空间划分为更小、更易于管理的网络。这里我们分析并解答题目中的各个问题。 补-1:识别IP地址类别: 1. 131.107.2.8 属于B类地址(128-191.0.0.0) 2. 127.0.0.1 ...

    子网划分实例;子网划分

    子网划分是网络管理中的重要概念,用于优化IP地址的分配和提高网络效率。它涉及到对IP地址的逻辑细分,以便更好地管理和控制网络流量。在本文中,我们将深入探讨子网划分的概念、目的以及如何进行实例操作。 首先,...

    IP子网划分实验讲义

    从子网划分的原因中我们知道,IP 地址的主机 ID 部分可以进一步划分为子网 ID 和主网 ID 两部分。这就是子网划分地址技术。子网掩码是用来确定子网的范围的。子网掩码的作用是将 IP 地址的主机 ID 部分划分为子网 ID...

    子网划分教程工具和实验

    子网划分是网络规划与设计中的重要概念,它是指在大的IP地址空间中,通过借用主机位来创建更小的网络(子网)的过程。这样做可以有效地管理IP地址,提高网络安全,以及优化网络流量。本教程将深入探讨子网划分的基础...

    子网划分计算器

    在IP地址的分配中,子网划分是为了将一个大的网络划分为多个更小的子网,以优化网络性能,提高安全性,并便于管理。子网掩码是用于定义IP地址中哪些部分属于网络地址,哪些部分属于主机地址的32位二进制数。通过子网...

    子网掩码划分器子网掩码划分器子网掩码划分器

    子网划分,也称为子网掩码划分或CIDR(Classless Inter-Domain Routing)划分,是通过增加额外的“子网位”来扩大IP地址的网络部分,从而创建更多子网的过程。例如,一个标准的C类网络255.255.255.0(/24)可以被...

    IP子网划分工具

    在现代网络环境中,IP地址的管理是一项至关重要的任务,其中子网划分是确保网络效率、安全性和优化IP资源分配的关键环节。本文将详细探讨“IP Subnet Calculator”这款工具,以及它在IP子网划分中的应用。 一、IP...

    IPv6子网划分.doc

    IPv6子网划分是网络管理员在配置和管理大型IPv6网络时的一项关键技术。与IPv4相比,IPv6的地址空间巨大,拥有128位的地址长度,这为子网划分提供了更多的灵活性和可能性。IPv6子网划分的目的是有效地管理和分配地址...

    一个很方便的子网划分器

    子网划分是网络管理员在规划和管理IP网络时不可或缺的一项技术。它允许我们将大的IP地址空间细分成更小、更易于管理和控制的子网。在本文中,我们将深入探讨子网划分的概念、目的、方法以及如何使用这个方便的子网...

    子网划分工具(绿色英文版)

    1. **子网划分**:子网划分是将一个大的IP网络划分为多个较小的子网络,以优化地址空间使用、提高路由效率和改善网络安全。通过子网划分,可以将IP地址的网络部分和主机部分进一步细分,形成更小的网络单元。 2. **...

    子网划分基础知识及实例讲解

    子网划分,又称子网掩码或网络划分,是在IP地址的基础上进一步分割网络地址空间的过程。它将一个大的IP网络划分为若干个较小的子网络,每个子网都有自己的独立IP地址范围。这一过程主要是为了提高IP地址的利用率,...

    子网划分软件,无需安装

    子网划分,又称为子网掩码或网络划分,是在一个大的IP网络中创建更小的逻辑子网络的过程。它通过将主机位借给网络位来实现,使得原来的一个大网络被划分为若干个子网络,每个子网络有自己的独立IP地址范围。这样做有...

    子网划分工具 不用再去麻烦的计算了

    在IPv4系统中,子网掩码通常为32位,由连续的1和0组成,1对应网络部分,0对应主机部分。通过子网掩码,我们可以确定网络的大小,以及可以分配给主机的IP地址数量。 子网划分,也称为子网掩码划分或CIDR(Classless ...

Global site tag (gtag.js) - Google Analytics