子网掩码全0全1
子网掩码

=============
子网的再划分就是这样:比如一个c类地址192。168。1。0/24,这个子网中可用主机地址为256-2=254个,一个网络地址和一个广播地址不可分配给主机用,网络地址是1。0,广播地址是1。255。
那么如果我有些机器,ip都是这个子网中的地址,那么他们互ping,可以通,不用经过路由,因为是一个子网内的通信。如果我的规划是这样的:公司每个部门占用一个子网,为了安全性考虑,部门之间不能通信,那么如果一个部门只有2台机器,怎么办?一个c类子网有253个地址,就只让那两台机器给占用了吗?难道就这么浪费?私网地址也就罢了,随便用吧,反正用不完,如果这是公网地址呢?
所以出现了子网划分,就是将一个子网,划分称更多的小子网,但是子网数目有规定,就是2的n次方,也就是一个子网可以分成2,4,8,16,32,64, 128个子网,如果分成2个,那么原先的256个地址除2等于128,就是说每个小子网有128个地址了,而掩码原来是24位的,现在分了一次,变成两个小子网,那么掩码就加1,变长了,变成25了,这就叫vlsm,如果又分了一次,就是说在原来的基础上分成4个子网(也可以把25位的小子网再分一次,就和细胞分裂一样的。),那么256除4就是64,也就是一个小子网有64个地址,掩码再次加1,变成26了,同样,再分,再加,每子网32个(掩码 27),16个(28),8个(29),4个(30),2个(31),1个(32),31位的子网已经没有可用地址了,只有一个网络地址和一个广播地址了(每个子网开头第一个地址为网络地址,最后一个为广播地址,这是规定),32位的就不叫网了,叫单主机了。如果不用24,25,26,等表示掩码,也可以用256-子网地址数的值来表示(见楼上)。
最后一个有效的主机地址=下个子网式举下例子:
可变长子网掩码划分

分析:原来的子网掩码设置情况
192.168.00000000.0 与 11111111.11111111.11111111.00000000 (255.255.255.0) 结果:192.168.00000000.0 192.168.00000001.0 与 11111111.11111111.11111111.00000000 (255.255.255.0) 结果:192.168.00000001.0 结果:192.168.0.0段和192.168.1.0段正常不能通信
32 Bits
Class B Network ID Host ID
Example:
w. x. y. z. 131.107.3.24
(2) IP地址分类
A、B、C类为基本类 D类用于组播传输 E类保留
A类网:aaa的取值为1-127,前8位中 的首位为1,并表示网络地址,后24位 表示主机地址,代表主机所在的网络为 大型网。 B类网:aaa的取值为128-191,前两位 为10,前16位表示网络地址,后16位表 示主机地址,代表主机所在的网络为中 型网。 C类网: aaa的取值为192-223,前三 位为110,前24位表示网络地址,后8位 表示主机地址。
已知:某网吧有200台电脑,IP地址规划 如下:192.168.0.1---192.168.0.200,其 中192.168.0.1为网关,子网掩码为 255.255.255.0。现由于扩大规模电脑数 将增加到300台,请重新进行IP地址的规 划。
1. 首先判断192.168.0.0段已不能满足电脑数 量要求。 2. 加入192.168.1.0段,子网掩码设置为 255.255.254.0 (11111111.11111111.11111110.00000000)
关于子网划分—为什么全0全1子网号不能使

关于子网划分—为什么全0全1子网号不能使用子网划分并没有节约IP地址,实际导致可分配的IP地址数目减少。
证明:比如一个C类地址,不进行子网划分,实际可分配IP地址为254个。
现进行子网划分,假设借用2位主机号作为子网号,那么现在产生的子网为01和10(全0全1子网号去掉),每个子网的主机号为6位,则每个子网可分配的IP地址为2的6次方剪掉2,即62台,那么两个子网可分配的IP共62*2=124个,那么减少的IP数目为:254-124=130个。
从上数据可以看出,减少了约一半的IP地址。
既然这么浪费IP地址,为何我们还要使用子网划分呢?我个人认为,这是利用子网来方便管理网络的一种措施。
很容易看出,减少这么多IP地址的主要原因是子网号为00(全0)和11(全1)的两个子网去掉了,那为何要去掉“全0全1”的子网号呢?不应该使用全0全1子网这个规定是源于RFC950标准,但后来RFC950在RFC1878中被废止了。
看看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你可以看出来,对于第一个子网,网络地址和主网络的网络地址是重叠的,对于最后一个子网,广播地址和主网络的广播地址也是重叠的。
子网掩码计算方法

子网掩码计算方法子网掩码是用来指示一个IP地址的哪部分是网络地址,哪部分是主机地址的。
在计算机网络中,子网掩码是一个十进制数,通常写成四个八位二进制数,用点分十进制来表示,例如255.255.255.0。
在实际应用中,我们经常需要计算子网掩码,以便更好地管理和配置网络。
接下来,我们将介绍子网掩码的计算方法。
首先,我们需要了解子网掩码的基本概念。
子网掩码是一个32位的二进制数字,其中网络部分全为1,主机部分全为0。
例如,对于一个子网掩码为255.255.255.0的IP地址,其对应的二进制形式为11111111.11111111.11111111.00000000。
这意味着前24位用于网络地址,后8位用于主机地址。
接下来,我们来介绍如何计算子网掩码。
假设我们有一个IP地址为192.168.1.0,我们需要将其划分为若干个子网,每个子网包含256台主机。
首先,我们需要确定需要多少个子网,以及每个子网需要多少个主机。
然后,我们可以根据这些需求来计算子网掩码。
为了计算子网掩码,我们可以使用以下公式:子网掩码位数 = log2(所需主机数 + 2)。
其中,所需主机数是指每个子网中需要的主机数量。
在这个例子中,我们需要256台主机,所以所需主机数为256。
将其代入公式中,我们可以得到子网掩码位数。
一旦我们得到了子网掩码位数,我们就可以将其转换为子网掩码。
例如,如果我们得到了子网掩码位数为24,那么对应的子网掩码就是255.255.255.0。
这样,我们就可以将IP地址192.168.1.0划分为多个子网,每个子网包含256台主机。
在实际应用中,我们还需要考虑到子网掩码的规范性和合法性。
例如,子网掩码中网络部分必须是连续的1,主机部分必须是连续的0。
此外,子网掩码不能全为0或全为1,因为这样会导致IP地址无法使用。
总的来说,子网掩码的计算方法并不复杂,只需要根据实际需求来确定所需的子网和主机数量,然后使用相应的公式来计算子网掩码。
IPv4及子网掩码

A/B/C三类IP地址划分
网络号 主机号
第2、3、4字 节 第3、4字节
例
120.98.108.1
172.16.0.11
A类
B类
第1字节
第1、2字节
C类
第1、2、3字节
第4字节
192.168.0.5
A类与B类地址
A类地址 A类网络最多有27-2=126个 每个A类网络最多有224-2=16777214个主机 B类地址 B类网络最多有214=16384个 每个B类网络最多有216-2=65534个主机
子网地址计算
子网掩码∧ IP地址,结果就是该 IP地址的网络号。
例如:IP地址192.168.1.203,子网掩码255.255.255.224
11000000 10101000 00000001 110 01011 ∧ 11111111 11111111 11111111 111 00000 11000000 01110101 00000001 110 00000 ∴子网地址为:192.168.1.192
例:一个未划分子网的 B 类网络145.13.0.0
我的网络地址 是 145.13.0.0 R2
145.13.3.11 145.13.3.10
145.13.3.101 145.13.7.34 145.13.7.35
R1 R3
网络 145.13.0.0
145.13.7.56
所有到网络 145.13.21.23 145.13.0.0的分组均 145.13.21.9 到达此路由器
254
特殊形式的IP地址
IP地址 网络号
全为0
全为0
用途 主机号
全为0
Host-id
什么是子网掩码及其作用

什么是子网掩码及其作用
子网掩码(Subnet Mask),是一种用于IP地址划分网络地址和主
机地址的掩码。
它通常由32位二进制数表示,其中网络地址部分全为1,主机地址部分全为0。
子网掩码的作用是帮助划分IP地址,将唯一
的IP地址划分成不同的网络和子网,以提高网络的管理和传输效率。
子网掩码的作用主要有以下几点:
1. 实现IP地址划分:子网掩码通过对IP地址的划分,将网络地址
和主机地址分隔开来,从而确保不同设备之间能进行正确的通信。
通
过合理地划分子网,可以有效地利用IP地址资源,并提高网络性能。
2. 提高网络安全性:子网掩码可以帮助实现网络的隔离和安全控制。
通过将不同的设备划分到不同的子网中,可以对每个子网进行独立管
理和控制,限制不同子网之间的访问和通信,提高网络的安全性。
3. 优化网络通信:子网掩码的划分可以减少广播域的范围,减少广
播消息的传播范围,从而降低网络中的广播风暴,提高网络的通信效率。
4. 支持VLSM实现灵活划分:子网掩码还支持可变长子网掩码(VLSM),可以根据网络规模和需求进行灵活的划分。
VLSM可以将不同大小的子网划分到同一个网络中,增加了网络的可扩展性和灵活性。
综上所述,子网掩码在IP网络中起着重要的作用。
通过合理划分
子网,可以实现IP地址的有效管理和利用,提高网络的性能和安全性。
了解和掌握子网掩码的作用对于网络工程师和管理员来说是非常重要的。
关于TCPIP 架构中 网络号或子网号全为1或0可否的精辟解析

关于TCP/IP 架构中网络号或子网号全为1或0可否的精辟解析(2011-03-20 22:37:59)转载分类:互联网标签:tcp/ipit这样来看在tcp/ip里面里面时禁止使用子网号全为1,或0的。
因为在tcp/ip 中分类的ip包在路由器之间传递时时不传递子网掩码的。
于是会出现不能区分的现象。
而无分类的ip地址格式在路由器之间传递时伴随着会传递子网掩码就不会有二义性问题!总之,TCP/IP协议中,全0和全1网段因为具有二意性而不能被使用。
这样就清晰了。
如果你有一个CLASS C的IP地址,比如192.168.10.0,你想把它分成8个网段,每个网段内可以有32台主机,你可以这样分:subnetmask是:255.255.255.224192.168.10.0 - 31,网络地址:192.168.10.0,广播地址:192.168.10.31 192.168.10.32 - 63,网络地址:192.168.10.32,广播地址:192.168.10.63 192.168.10.64 - 95,网络地址:192.168.10.64,广播地址:192.168.10.95 192.168.10.96 - 127,网络地址:192.168.10.96,广播地址:192.168.10.127192.168.10.128 - 159,网络地址:192.168.10.128,广播地址:192.168.10.159192.168.10.160 - 191,网络地址:192.168.10.160,广播地址:192.168.10.191192.168.10.192 - 223,网络地址:192.168.10.192,广播地址:192.168.10.223192.168.10.224 - 255,网络地址:192.168.10.224,广播地址:192.168.10.255即:每个网段32个IP地址,第一个是网络地址,用来标志这个网络,最后一个是广播地址,用来代表这个网络上的所有主机。
B类网络子网划分

------------------------------11111101 11111110
---------253 254
255
11111111
255
中代表网络自身的00000000(0)、代表广播地址
的11111111(255) 不可使用,可用的共有1~254 共254种组合,可分为254个子网。 (2)划分后的地址中前2个字节还是网络地址, 第3个字节为子网地址,最后1个字节为主机地址。 (3)这些子网对外的网络地址依然是 172.10.0.0。由于要考虑全为0或全为1的限制,每 个子网最多只能支持254台主机。每个子网内的全 0和全1的IP地址不可使用。
序号
子网地址 00000000 00000001 00000010 00000011 ----------0 1 2 3 ----
1 1 1 1 1 1 1 1
27 128 26 25 24 16 23 8 22 4 21 2 20 1 64 32
1 2 3 4 ----
---------252 253
后8位为 主机地址
原B类网络地址16位
原主机地址16位
划分后子网地址8X3=24位
划分后主机地址8位
表
子 网 号
0 1 2 3 -253 254 255
IP子网划分
内部网络地址 实际IP地址范围 去掉的全”0” 全”1”网址
0 0 0 0 1~254 255 1~254 255 1~254 255 1~254 255
例1:B类网络划分子网前后结构变化
划分前子网掩码为:255.255.0.0 (标准B类子网掩码)
11111111
11111111
00000000
什么是子网掩码_计算方法

什么是子网掩码_计算方法子网掩码是每个使用互联网的人必须要掌握的基础知识,那么你对子网掩码了解多少呢?以下是由店铺整理关于什么是子网掩码的内容,希望大家喜欢!子网掩码的介绍子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码不能单独存在,它必须结合IP地址一起使用。
子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
子网掩码的计算方式由于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。
在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。
根据子网数利用子网数来计算在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
1)将子网数目转化为二进制来表示2)取得该二进制的位数,为 N3)取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。
如欲将B类IP地址168.195.0.0划分成27个子网:1)27=110112)该二进制为五位数,N = 53)将B类地址的子网掩码255.255.0.0的主机地址前5位置1(B类地址的主机位包括后两个字节,所以这里要把第三个字节的前5位置1),得到 255.255.248.0即为划分成27个子网的B类IP地址168.195.0.0的子网掩码(实际上是划成了32-2=30个子网)。
这一段介绍的是旧标准下计算的方法,关于旧的标准后文在介绍,在新标准中则可以先将27减去1,因为计算机是从0开始计算的,从0到27实际上是有28个,所以说如果需要27个就需要将27减去1。
根据主机数利用主机数来计算1)将主机数目转化为二进制来表示2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为N,这里肯定N<8。
IP计算题

1.知C类地址202.96.224.0/24,要求划分为14个子网,写出应使用的子网掩码,每个子网可用的IP地址范围、直接广播地址和网络地址。
(不考虑非标准划分的全0、全1子网)子网掩码:255.255.255.240第一个子网范围202.96.224.16~202.96.224.31。
最后一个子网范围202.96.224.224~202.96.224.239其中每一子网的首地址为网络地址,末地址为直接广播地址2.一个企业分得了8个Internet地址211.67.184.128~211.67.184.135,若要将这8个地址组成一个网络,该企业应使用什么子网掩码。
(给出具体推导过程)子网掩码:255.255.255.248无类域间路由CIDR借用部分主机号充当子网络号的方法,在图中,因为8个C类地址的前29位完全相同,变化的只是最后3位主机号。
因此,可以将网络号的后3位看成是主机号,选择新的子网掩码是255.255.255.248,将这8个C类网络地址汇总成211.67.184.128/293.已知一个网段的IP地址是:169.10.0.0/16。
希望划分为6个网段,写出应使用的子网掩码,每个子网可用的IP地址范围、直接广播地址和网络地址。
(不考虑非标准划分的全0、全1子网)子网掩码:255.255.224.0169.10.32.0~169.10.63.255169.10.64.0~169.10.95. 255169.10.96.0~169.10.127. 255169.10.128.0~169.10.159. 255169.10.160.0~169.10.191. 255169.10.192.0~169.10.223. 255其中每一子网的首地址为网络地址,末地址为直接广播地址4.一个企业分得了16个C类地址211.67.176.0/24~211.67.191.0/24,若要将这16个子网组成一个网络,该企业应使用什么子网掩码。
子网划分

若整个网络的地址为202.112.102.0,假设要将整个网络划分出四个VLAN,每个VLAN使用的地址段分别是网络202.112.102.0中的一个子网,请写出每个子网的网络地址、子网掩码,以及主机IP地址的范围(假设子网网络号全0、全1可用)。
答:子网掩码255.255.255.192每个Vlan的子网地址和主机IP的范围:202.112.102.0202.112.102.1~202.112.102.62202.112.102.64202.112.102.65~202.112.102.126202.112.102.128202.112.102.129~202.112.102.190 202.112.102.192202.112.102.193~202.112.102.254(1)若要将一个B类的网络172.17.0.0划分为14个子网,请计算出每个子网的子网掩码,以及在每个子网中主机IP地址的范围是多少?答:子网掩码是255.255.240.0每个子网的网络地址:172.17.16.0172.17.32.0172.17.48.0172.17.64.0172.17.80.0172.17.96.0172.17.112.0172.17.128.0172.17.144.0172.17.160.0172.17.176.0172.17.192.0172.17.208.0172.17.224.0每个子网主机IP的地址:172.17.16.1~172.17.31.254172.17.32.1~172.17.47.254172.17.48.1~172.17.63.254172.17.64.1~172.17.79.254172.17.80.1~172.17.95.254172.17.96.1~172.17.111.254172.17.112.1~172.17.127.254172.17.128.1~172.17.143.254172.17.144.1~172.17.159.254172.17.160.1~172.17.175.254172.17.176.1~172.17.191.254172.17.192.1~172.17.207.254172.17.208.1~172.17.223.254(2)若要将一个B类的网络172.17.0.0划分子网,其中包括3个能容纳16000台主机的子网,7个能容纳2000台主机的子网,8个能容纳254台主机的子网,请写出每个子网的子网掩码和主机IP地址的范围。
子网掩码有数百种

子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“255.255.255.0”和“255.255.0.0”1.子网掩码是“255.255.255.0”的网络:最后面一个数字可以在0~255范围内任意变化,因此可以提供2 56个IP地址。
但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。
2.子网掩码是“255.255.0.0”的网络:后面两个数字可以在0~255范围内任意变化,可以提供2552个IP 地址。
但是实际可用的IP地址数量是2552-2,即65023个。
IP地址的子网掩码设置不是任意的。
如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的判断而认为目的机是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃,使数据不能正确到达目的机,导致网络传输错误;如果将子网掩码设置得过小,那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。
因此,子网掩码应该根据网络的规模进行设置。
如果一个网络的规模不超过254台电脑,采用“255.255.255.0”作为子网掩码就可以了,现在大多数局域网都不会超过这个数字,因此“255.255.255.0”是最常用的IP地址子网掩码;笔者见到的最大规模的中小学校园网具有1500多台电脑,这种规模的局域网可以使用“255.255.0.0”。
默认子网掩码网关(Gateway)就是一个网络连接到另一个网络的“关口”。
按照不同的分类标准,网关也有很多种。
TCP /IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。
那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。
比如有网络A和网络B,网络A的IP地址范围为“1 92.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.25 4”,子网掩码为255.255.255.0。
在子网划分时,子网号为何不能是全0或全1?

在⼦⽹划分时,⼦⽹号为何不能是全0或全1?
1. ⼦⽹号为何不能为全0或全1?
今天在写计算机⽹络-⽹络层的作业时遇到了⼀个问题:
问题:试找出可以产⽣⼀下2个A类⼦⽹的⼦⽹掩码。
题⽬很简单,A类⽹络的⼦⽹掩码为255.0.0.0,如果需要在A类⽹络下划分两个⼦⽹,除去全1与全0,⼦⽹掩码
为255.192.0.0。
但对于为什么要剔除全0或全1却有些模糊不清。
遂与同学交流讨论,翻阅博客,最终找到了答案。
拿45.0.0.0这个A类地址来举例,设其⼦⽹掩码为255.192.0.0。
全0的情况:
在⼦⽹号全为0时,其⽹络号为45.0.0.0/10。
显然,在路由器眼中,其与45.0.0.0/8并⽆区别,产⽣⼆义性。
全1的情况:
在⼦⽹号全为1时,若想对本⼦⽹(45.11.0.0/10)⼴播,其⽬的ip应为45.255.255.255。
然⽽,这却与45.0.0.0/8的⼴播产⽣了冲突,不能确定应该对⼦⽹还是对整个⽹段进⾏⼴播,产⽣⼆义性。
2. CIDR⼦⽹号为何能为全0或全1?
因为在⽆分类的情况下,采⽤最长前缀匹配来进⾏路由转发,掩码与ip地址总是成对出现,所以不存在⼆义性的问题。
子网掩码计算

对于IP地址的表示,通常采用点分十进制记法(Dotted Decimal Notation),这种方法是将IP地址用四段二进制表示(如: 11000000.1010100.00000110.1000010),为便于阅读,用每段数目不 多于3位的十进制表示(如:192.168.6.66,一个C类IP地址)。
子网的划分
子网是因特网中的一个逻辑网络,在出于管理、性能和安全方面的 考虑,可将任一网络划分为多个逻辑子网。这是由于不同的IP地址之 间的差异很大,对于A类和B类地址来说,每个IP网络中包含了巨大的 主机地址,都存在着巨大的IP地址浪费,一旦IP网络ID为某个机构或 区域所申请,由于网络ID的唯一性,其他就不能再使用。为了更有效 地使用地址空间,解决IP地址的浪费问题,采用了子网划分技术,将 标准的A类、B类或C类的网络再划分成子网。 IP地址可分为网络地址与主机地址,把IP地址中的主机ID部分划 成几部分,就能够建立另外的子网地址,如下图所示,子网地址由网 络ID、子网ID和主机ID组成。
注:全0和全1的全部除去
事实上,在采用VLSM划分子网的时候,子网划分得越多,每个子网内可用的 主机地址数量越少,并且由于IP协议的规定主机地址全部为0时标识网络,主机 地址全1时为广播地址,子网划分的越多,IP地址的资源浪费就越多。因此,子 网划分并不是越多越好。
CIDR 无类域间路由
与将一个大的网络划分成为多个子网使用的需求相反,有时候需要较大的IP地 址空间。采用CIDR技术,可以将多IP网络地址连续的聚合起来,作为一个大网络集 中管理使用。 例如,按照CIDR的策略,可以申请256个C类地址代替申请一个B类地址的方式 来解决B类地址匮乏的问题。这里所分配的C类地址不是随机的,而是连续的,除了 IP地址的网络部分必须相同之外,主机地址的最高位也必须相同,即他们必须具有 相同的前缀。CIDR技术并不限制得到的连续空间必须是C类网络。只要分配到的IP 地址大小是2的幂,就可以使用一个网络掩码来标识IP地址块的大小。因此在路由 表中,只需用一项来表示一组网络地址,这种方法称为“路由d
子网

1,假设取得网络地址200.200.200.0 ,子网掩码为255.255.255.0。
现在一个子网有100台主机,另外4个子网有20台主机,请问如何划分子网,才能满足要求。
请写出五个子网的子网掩码、网络地址、第一个主机地址、最后一个主机地址、广播地址。
(子网号可以全0和全1)。
还没做题之前先要明确IP地址的命名方式、划分子网的实质、以及子网掩码的作用。
IP地址的格式是(32bit)= net-id + host-id当外界要和我的电脑通信时,他首先找到和我的net-id一样的路由器,然后通过路由器再找到我的host-id。
IP地址一般分为三类:A类:IP(32bit) = net-id(8bit) + host-id(24bit)通式是:IP= X. 0 . 0 . 0 后面的0是主机号B类:IP(32bit)= net-id(16bit) + host-id(16bit)通式:IP= X. X. 0 .0 后面的0是主机号C类:IP(32bit)= net-id(24bit) + host-id(8bit)通式:IP= X. X. X .0 后面的0是主机号明白了IP地址的格式,接下来我们就可以了解子网划分的实质了。
子网划分是为了解决网络IP不够用的情况,它的实质其实就是,在A,B,或者C类中把原先分配给它的主机号位数拿出若干个位来作网络号.这样就可以缓解网络IP不够用的情况了.比如我们拿一个B类IP来划分:X.X.0.0 里面host-id位数有16位,这时可以根据具体需要(具体需要几位后面会讲)拿出若干位来作net-id,剩下的作host-id. (这时你可能会问,把主机号位数拿去分了,那可以连的主机数不是少了?确实是这样,划分子网就是以牺牲主机数来增加网络数。
事实也如此,很多企业单位本来没有那么多主机,但他就是要了个大的网络ID,IP地址不够用也是这种原因引起的)好了,知道划分子网的实质就是把host-id分出若干位数来作net-id,这时外界是怎样和划分好了的子网内的主机联系的呢?在没有子网掩码的情况下,外界要和子网内的主机联系必须通过先前没划分的总的网络路由器,然后由路由器查找网内的各主机,这样效率就很低下。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
子网掩码全0全1
默认分类2010-12-20 21:44:24 阅读59 评论0 字号:大中小订阅
子网划分并没有节约IP地址,实际导致可分配的IP地址数目减少。
证明:比如一个C类地址,不进行子网划分,实际可分配IP地址为254个。
现进行子网划分,假设借用2位主机号作为子网号,
那么现在产生的子网为01和10(全0全1子网号去掉),每个子网的主机号为6位,则每个子网可分配的IP地址为2的6次方剪掉2,即62台,
那么两个子网可分配的IP共62*2=124个,
那么减少的IP数目为:254-124=130个。
从上数据可以看出,减少了约一半的IP地址。
既然这么浪费IP地址,为何我们还要使用子网划分呢?我个人认为,这是利用子网来方便管理网络的一种措施。
很容易看出,减少这么多IP地址的主要原因是子网号为00(全0)和11(全1)的两个子网去掉了,那为何要去掉“全0全1”的子网号呢?
不应该使用全0全1子网这个规定是源于RFC950标准,但后来RFC950在RFC1878中被废止了。
看看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
你可以看出来,对于第一个子网,网络地址和主网络的网络地址是重叠的,对于最后一个子网,广播地址和主网络的广播地址也是重叠的。
这样的重叠将导致极大的混乱。
比如,一个发往192.168.0.255的广播是发给主网络的还是子网的?这就是为什么在当时不建议使用全0和全1子网。
然而,人们认识到子网划分的IP地址浪费严重,后来IETF就研究出了其他一些技术,比如可变长子网掩码VLSM,该技术是在子网上进一步划分子网,可提高IP地址资源的利用率;后来在此基础上研究出了无类别域间路由CIDR,即消除了传统的A/B/C等分类以及划分子网,才是采用网络前缀和主机号的方式来分配IP地址,这使得IP地址的利用率更好。
这两者的具体技术暂时不阐述。
就目前来说,现在可以使用全0和全1子网。
但我们现在学习时,还强调子网划分时要去掉全0全1,这是何道理呢?我个人认为:
(1)目前有些网络建设较早,设备也不更新,老设备可能不支持CIDR,那么也就不支持全0全
1的子网了。
(2)我们建企业网(单位网络)时,一般是使用私有地址来分配内部主机,小企业使用C类的192.168.0.0网络,中型企业使用172.16.0.0(私有部分)网络,如果还不够用,还有10.0.0.0网络。
既然私有地址如此丰富,为何不去掉全0全1的子网呢?因为真要使用全0全1的子网,还需要在路由器上进行一些特殊的配置。