子网划分和子网掩码的计算方法

合集下载

子网划分及子网掩码计算方法

子网划分及子网掩码计算方法

⼦⽹划分及⼦⽹掩码计算⽅法⼀、⼦⽹掩码的概述及作⽤1. ⼦⽹掩码是⼀个应⽤于TCP/IP⽹络的32位⼆进制值,每节8位,必须结合IP地址对应使⽤。

2. ⼦⽹掩码32位都与IP地址32位对应,如果某位是⽹络地址,则⼦⽹掩码为1,否则为0。

3. ⼦⽹掩码可以通过与IP地址“与”计算,分离出IP地址中的⽹络地址和主机地址,⽤于判断该IP地址是在局域⽹上,还是在⼴域⽹上。

4. ⼦⽹掩码⼀般⽤于将⽹络进⼀步划分为若⼲⼦⽹,以避免主机过多⽽拥堵或过少⽽IP浪费。

⼆、为什么要使⽤⼦⽹掩码?⼦⽹掩码可以分离出IP地址中的⽹络地址和主机地址,那为什么要分离呢?因为两台计算机要通讯,⾸先要判断是否处于同⼀个⼴播域内,即⽹络地址是否相同。

如果⽹络地址相同,表明接受⽅在本⽹络上,那么可以把数据包直接发送到⽬标主机,否则就需要路由⽹关将数据包转发送到⽬的地。

三、⼦⽹掩码的分类1)缺省⼦⽹掩码:(未划分⼦⽹)⼦⽹掩码32位与IP地址32位对应,如果某位是⽹络地址,则⼦⽹掩码为1,否则为0。

例如A类IP地址,第⼀节为⽹络地址,其余三节为主机地址,故掩码为“11111111.00000000.00000000.00000000”A类⽹络缺省⼦⽹掩码:255.0.0.0B类⽹络缺省⼦⽹掩码:255.255.0.0C类⽹络缺省⼦⽹掩码:255.255.255.02)⾃定义⼦⽹掩码:(⽤于划分⼦⽹)将⼀个⽹络划分为若⼲⼦⽹,希望每个⼦⽹拥有不同的⽹络地址或⼦⽹地址。

因为IP是有限的,实际上我们是将主机地址分为两个部分:⼦⽹⽹络地址、⼦⽹主机地址。

形式如下:未做⼦⽹划分的ip地址:⽹络地址+主机地址做⼦⽹划分后的ip地址:⽹络地址+(⼦⽹⽹络地址+⼦⽹主机地址)四、⼦⽹掩码和ip地址的关系⼦⽹掩码是⽤来判断任意两台计算机的IP地址是否属于同⼀⼦⽹络的根据。

具体说就是两台计算机各⾃的IP地址与⼦⽹掩码进⾏“与”运算后,如果得出的结果是相同的,则说明这两台计算机是处于同⼀个⼦⽹络上的,可以进⾏直接的通讯。

子网划分和子网掩码的计算

子网划分和子网掩码的计算

子网划分和子网掩码的计算在计算机网络中,子网划分和子网掩码是非常重要的概念。

子网划分是将一个网络划分为多个更小的子网,而子网掩码则用于指示IP地址中哪些位是网络地址,哪些是主机地址。

本文将详细介绍子网划分和子网掩码的计算方法。

一、子网划分子网划分是将一个网络划分为多个更小的子网。

它可以帮助我们更好地管理网络资源和提高网络效率。

在划分子网之前,我们首先需要确定以下几个参数:1. 原网络地址:假设我们有一个网络地址为192.168.0.0的网络。

2. 子网掩码:子网掩码用于指示IP地址中哪些位是网络地址,哪些是主机地址。

常见的子网掩码有255.255.255.0和255.255.0.0等。

3. 所需子网数量:根据实际需求确定需要划分的子网数量。

根据上述参数,我们可以开始计算子网划分。

以下是子网划分的步骤:步骤1:确定所需子网数量根据实际需求确定需要划分的子网数量,假设我们需要划分4个子网。

步骤2:确定所需子网的主机数量根据实际需求确定每个子网所需的主机数量。

假设我们需要每个子网支持100个主机。

步骤3:确定所需子网的子网掩码根据所需子网的主机数量确定子网掩码。

假设每个子网需要支持100个主机,根据主机数量找到最接近的2的幂次方,并将其减1,得到子网掩码的主机位数。

在本例中,需要7位主机位来支持100个主机。

将子网掩码的主机位数转换为子网掩码的十进制形式,得到子网掩码为255.255.255.128。

步骤4:子网地址的计算根据子网掩码将原网络地址划分成多个子网。

每个子网的第一个可用地址是子网地址,最后一个可用地址是广播地址,其余是主机地址。

以192.168.0.0网络为例,子网掩码为255.255.255.128,我们可以进行如下子网划分:子网1:子网地址192.168.0.0,广播地址192.168.0.127,主机地址范围192.168.0.1 - 192.168.0.126。

子网2:子网地址192.168.0.128,广播地址192.168.0.255,主机地址范围192.168.0.129 - 192.168.0.254。

10_子网掩码计算

10_子网掩码计算

2.4.2 可用主机地址数计算
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
试计算: 试计算: 的可用主机地址是什么? 1、192.168.2.0/29 的可用主机地址是什么? 的可用主机地址是什么? 2、172.16.1.0/28 的可用主机地址是什么? 的可用主机地址是什么? 3、10.1.1.0/27 的可用主机地址是什么? 的可用主机地址是什么? 4、10.2.1.0/26 的可用主机地址是什么? 的可用主机地址是什么? 5、10.3.1.0/25 的可用主机地址是什么? 请总结一下规律。 请总结一下规律。




一、为什么要划分子网
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
如果目的主机与源主机直接相连或者在同一 个共享网络上,那么IP IP数据报就直接送到目 个共享网络上,那么IP数据报就直接送到目 的主机上。 的主机上。 相反的话,就把数据报发往一默认的路由器 相反的话, 由路由器来转发该数据报。 上,由路由器来转发该数据报。 主要用于确认数据是通过广播还是路由来传 主要用于确认数据是通过广播还是路由来传 广播还是路由 送
2.4.3 划分的子网数量
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
请总结一下规律。 请总结一下规律。 试计算: 试计算: IP划分为多少子网 划分为多少子网? 1、192.168.2.0/29 把C类IP划分为多少子网? 类地址划分为多少子网? 2、172.16.1.0/28 把B类地址划分为多少子网? 3、10.1.1.0/24 把A类地址划分为多少子网
2.4.3 划分的子网数量

子网掩码和子网划分

子网掩码和子网划分

思考与练习
如果要划分6个子网怎么办?(用三位)
如果要考虑特殊的IP怎么办? 如果想将一个B类网络划分为2 0 0个子 网,每个子网有1 0 0个地址,算出其子 网掩码? 子网掩码为255.255.255.128每个子网里 面有127个地址一共可以划分512个子网
00xxxxxx:00000001----00111110 01xxxxxx:01000001----01111110 10xxxxxx:10000001----10111110 11xxxxxx:11000001----11111110 1--62 65--126 129--190 193--254
划分子网的实例
如一个组织有几个包括25台PC的相对大的子网, 又有一些只包含几台计算机的较小子网。这种情 况下,如果将一个C类地址分成6个子网,每个子 网可以包含30台PC,大的子网基本上利用了全部 的IP地址,但是小的子网却很浪费了许多IP地址, 为解决此问题,避免可能的地址浪费,出现了可 变长子网掩码的编址(VLSM)的编址方案, VLSM用直观方法在IP地址后面加上/网络及子 网编码比特数来表示。例如: 202.117.125.0/27,表示前27位表示网络号 和子网号,即子网掩码为27位长,主机地址为5 位长。
M :11111111.11111111.11111111.00000000 与: 11010010.00101001.11101101.00000000 M的反后再与: 00000000.00000000.00000000.00001010
子网的划分
什么时候需要划分子网? 当需要将一个给定的网络划分为各个互 不相关的网络时,就需要划分子网。 怎样划分子网? 将IP地址中的主机号部分再拿出某几位 来作为网络号,剩下的部分作为主机号。

子网掩码概念及子网划分规则

子网掩码概念及子网划分规则

子网掩码概念及子网划分规则一、子网掩码概述1.子网掩码的概念子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。

2.确定子网掩码数用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。

在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。

定义子网掩码的步骤为:A、确定哪些组地址归我们使用。

比如我们申请到的网络号为“210.73.a.b”,该网络地址为c类IP地址,网络标识为“210.73”,主机标识为“a.b”。

B、根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。

比如我们现在需要12个子网,将来可能需要16个。

用第三个字节的前四位确定子网掩码。

前四位都置为“1”,即第三个字节为“11110000”,这个数我们暂且称作新的二进制子网掩码。

C、把对应初始网络的各个位都置为“1”,即前两个字节都置为“1”,第四个字节都置为“0”,则子网掩码的间断二进制形式为:“11111111.11111111.11110000.00000000”D、把这个数转化为间断十进制形式为:“255.255.240.0”这个数为该网络的子网掩码。

3.IP掩码的标注A、无子网的标注法对无子网的IP地址,可写成主机号为0的掩码。

如IP地址210.73.140.5,掩码为255.255.255.0,也可以缺省掩码,只写IP地址。

B、有子网的标注法有子网时,一定要二者配对出现。

以C类地址为例。

1.IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于一个网段。

如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。

如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。

例如:对于IP地址为210.73.140.5的主机来说,其主机标识为00000101,对于IP地址为210.73.140.16的主机来说它的主机标识为00010000,以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行10.73.60.1的主机标识为00000001,210.73.60.252的主机标识为11111100,这两个主机标识的前面三位000与011不同,说明二者在不同的网络区域,要交换信息需要通过路由器。

子网划分方法及掩码简便算法

子网划分方法及掩码简便算法

划分子网的方法子网的划分,实际上就是设计子网掩码的过程。

子网掩码主要是用来区分IP地址中的网络ID和主机ID,它用来屏蔽IP地址的一部分,从IP地址中分离出网络ID和主机ID.子网掩码是由4个十进制数组成的数值"中间用"。

"分隔,如255.255.255.0。

若将它写成二进制的形式为:11111111.11111111.11111111.00000000,其中为"1"的位分离出网络ID,为"0"的位分离出主机ID,也就是通过将IP地址与子网掩码进行"与"逻辑操作,得出网络号。

例如,假设IP地址为192.160.4.1,子网掩码为255.255.255.0,则网络ID为192.160.4.0,主机ID为0.0.0.1。

计算机网络ID的不同,则说明他们不在同一个物理子网内,需通过路由器转发才能进行数据交换。

每类地址具有默认的子网掩码:对于A类为255.0.0.0,对于B类为255.255.0.0,对于C类为255.255.255.0。

除了使用上述的表示方法之外,还有使用于网掩码中"1"的位数来表示的,在默认情况下,A类地址为8位,B类地址为16位,C类地址为24位。

例如,A类的某个地址为 12.10.10.3/8,这里的最后一个"8"说明该地址的子网掩码为8位,而199.42.26.0/28表示网络199.42.26。

0的子网掩码位数有28位。

如果希望在一个网络中建立子网,就要在这个默认的于网掩码中加入一些位,它减少了用于主机地址的位数。

加入到掩码中的位数决定了可以配置的于网。

因而,在一个划分了子网的网络中,每个地址包含一个网络地址、一个子网位数和一个主机地址,如图1所示。

在图1中,子网位来自主机地址的最高相邻位,并从一个8位的位组边界开始,因为默认的子网掩码总是在8位位组的边界处结束。

子网掩码的计算划分方法

子网掩码的计算方法一、利用子网数来计算在求子网掩码之前必须先搞清楚掩码转成二进制后,为1的位代表网络位,为0的位代表主机位。

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,得到255.255.248.0,即为划分成27个子网的B类IP地址168.195.0.0的子网掩码。

二、利用主机数来计算1)将主机数目转化为二进制来表示2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为N,这里肯定N<8。

如果大于254,则N>8,这就是说主机地址将占据不止8位。

3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为0,即为子网掩码值。

如欲将B(c)类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台(17):1) 700=10101111002)该二进制为十位数,N = 10(1001)3)将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255,然后再从后向前将后10位置0,即为:11111111.11111111.11111100.00000000,即255.255.252.0。

这就是该欲划分成主机为700台的B类IP地址168.195.0.0的子网掩码。

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。

最为简单的理解就是两台计算机各自的IP地址与子网掩码进行与运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

子网掩码换算和子网的划分详解

子网掩码换算和子网的划分详解一、子网掩码的换算:在一个网络里面的子网掩码换算,就以网络中有多少台主机数为例来计算。

比如说一B类IP地址为172.16.0.0的网络划分成若干子网,要求每个子网内有主机数为500台,则该子网掩码的计算方法基本步骤如下:第一步,首先将子网中要求容纳的主机数“500”转换成二进制,得到100000100。

第二步,计算出该二进制的位数为10位,即n =10。

第三步,将255.255.255.255先化成二进制11111111.11111111.11111111.11111111从后向前10位全部置“0”,得到二进制数“11111111.11111111.11111100.00000000”,转换成十进制后即为255.255.252.0,这就是该要划分成主机数为500的B类IP地址 192.168.0.0的子网掩码。

二、子网的划分:经过在工作中的实践,对子网划分的步骤进行了归纳,可体现在如下两步几步:第一步,将要划分的子网数目转换为2的m次方。

如在一个网吧里面要划4个子网,4=22。

如果不是2的多少次方,则取大为原则,(子网个数与占用主机地址位数有如下等式成立:2m≥n。

其中,m表示占用主机地址的位数;n表示划分的子网个数)如要划分子网为6个,则同样要考虑8=23。

第二步,将上一步确定的幂m按高序占用主机地址m位后,转换为十进制。

如m为2表示主机位中有2位被划为“网络标识号”占用,因网络标识号应全为“1”,所以主机号对应的字节段为“11000000”。

转换成十进制后为192,这就最终确定的子网掩码。

就以我们呢常用的C类网为例,则子网掩码为255.255.255.192。

我们就以实际实例举例说明,若我们用的网络号为192.168.1,则该C类网内的主机IP地址就是192.168.1.1~192.168.1.254,现将网络划分为4个子网。

按如上步骤操作:4=22,则表示要占用主机地址的2个高序位,即为11000000,可以确定该4个子网的子网掩码都为255.255.255.192。

子网掩码和划分子网


能够提高网络安全性,防 止未经授权的访问和攻击。
配置和管理相对复杂,需 要专业的网络管理员进行 维护。
03
划分子网的必要性
缓解IP地址紧张问题
随着互联网的普及和发展,IP地址的需求量不断 增加,而IPv4地址资源有限,因此需要通过划分 子网来缓解IP地址紧张问题,提高IP地址的利用 率。
通过划分子网,可以将一个大的网络划分为多个 小的子网,每个子网分配一个子网掩码,从而实 现IP地址的精细化管理,使得每个子网能够独立 分配和管理IP地址。
静态子网掩码
定义
静态子网掩码是手动配置的,不会随时间 或网络状况的变化而改变。
优点
易于管理和配置,能够提供稳定的网络环 境。
适用场景
适用于固定不变的网络环境,例如企业内 网或某些特定的网络应用。
缺点
缺乏灵活性,无法适应动态变化的网络需 求。
动态子网掩码
定义
动态子网掩码是自动配置 的,可以根据网络状况、 用户数量或其他因素动态 调整。
BGP(Border Gateway Protocol):BGP使 用子网掩码来确定路由的精确匹配度,以实现 最佳的路径选择。
子网掩码对路由协议性能的影响
01
路由表大小
路由计算
02
03
网络安全
子网掩码的使用可以减少路由表 的大小,从而提高路由器的性能。
子网掩码可以帮助路由协议更准 确地计算路由的开销,从而更快 地选择最佳路径。
路由协议如何使用子网掩码
OSPF(Open Shortest Path First):OSPF 使用子网掩码来确定网络段,并根据子网掩码 计算路由的开销,选择最短路径。
EIGRP(Enhanced Interior Gateway Routing Protocol):EIGRP使用子网掩码来 确定网络的可靠性和带宽,以选择最佳路径。

实验3 子网掩码与划分子网

实验3 子网掩码与划分子网一、实验目的(1)掌握子网掩码的算法(2)了解网关的作用(3)熟悉模拟软件Packet Tracer 5.3 的使用二、实验仪器设备及软件(1)模拟软件Packet Tracer 5.3(2)Win7操作系统(3)交换机1台与PC机4台三、实验方案(1)网络拓扑图(2)假设某公司分配到一个IP地址段:192.168.10.0,现要将其分配给4个部门。

四、实验步骤(1)子网掩码计算有4个部门,那么就有2^n>=4,n的最小值是2。

因此,网络位需要向主机位借两位,那么可以将大网段192.168.10.0分成四个子网段。

(2)将192.168.10.0用二进制表示为:11000000.10101000.00001010.00000000默认子网掩码为255.255.255.0,二进制表示为11111111.11111111.11111111.00000000网络位向主机位借两位,则子网掩码为11111111.11111111.11111111.11000000即为255.255.255.192且借两位后可分为四个子网11000000.10101000.00001010.0000000011000000.10101000.00001010.0100000011000000.10101000.00001010.1000000011000000.10101000.00001010.11000000即主机IP地址段192.168.10.1—192.168.10.62192.168.10.65—192.168.10.126192.168.10.129—192.168.10.190192.168.10.193—192.168.10.254五、实验结果及分析1、所以主机A:192.168.10.1和主机C:192.168.10.62是属于同一子网;主机B:192.168.10.1和主机D:192.168.10.62属于同一子网。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Internet组织机构定义了五种IP地址,用于主机的有A、B、C三类地址。

其中A类网络有126个,每个A类网络可能有16,777,214台主机,它们处于同一广播域。

而在同一广播域中有这么多结点是不可能的,网络会因为广播通信而饱和,结果造成16,777,214个地址大部分没有分配出去,形成了浪费。

而另一方面,随着互连网应用的不断扩大,IP地址资源越来越少。

为了实现更小的广播域并更好地利用主机地址中的每一位,可以把基于类的IP网络进一步分成更小的网络,每个子网由路由器界定并分配一个新的子网网络地址,子网地址是借用基于类的网络地址的主机部分创建的。

划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码。

1.子网掩码RFC 950定义了子网掩码的使用,子网掩码是一个32位的2进制数,其对应网络地址的所有位都置为1,对应于主机地址的所有位都置为0。

由此可知,A类网络的缺省的子网掩码是255.0.0.0,B类网络的缺省的子网掩码是255.255.0.0,C类网络的缺省的子网掩码是255.255.255.0。

将子网掩码和IP地址按位进行逻辑“与”运算,得到IP 地址的网络地址,剩下的部分就是主机地址,从而区分出任意IP地址中的网络地址和主机地址。

子网掩码常用点分十进制表示,我们还可以用网络前缀法表示子网掩码,即“/<网络地址位数>”。

如138.96.0.0/16表示B类网络138.96.0.0的子网掩码为255.255.0.0。

子网掩码告知路由器,地址的哪一部分是网络地址,哪一部分是主机地址,使路由器正确判断任意IP地址是否是本网段的,从而正确地进行路由。

例如,有两台主机,主机一的IP地址为222.21.160.6,子网掩码为255.255.255.192,主机二的IP地址为222.21.160.73,子网掩码为255.255.255.192。

现在主机一要给主机二发送数据,先要判断两个主机是否在同一网段。

主机一222.21.160.6即:11011110.00010101.10100000.00000110255.255.255.192即:11111111.11111111.11111111.11000000按位逻辑与运算结果为:11011110.00010101.10100000.00000000主机二222.21.160.73即:11011110.00010101.10100000.01001001255.255.255.192即:11111111.11111111.11111111.11000000按位逻辑与运算结果为:11011110.00010101.10100000.01000000两个结果不同,也就是说,两台主机不在同一网络,数据需先发送给默认网关,然后再发送给主机二所在网络。

那么,假如主机二的子网掩码误设为255.255.255.128,会发生什么情况呢?让我们将主机二的IP地址与错误的子网掩码相“与”:222.21.160.73即:11011110.00010101.10100000.01001001255.255.255.128即:11111111.11111111.11111111.10000000结果为11011110.00010101.10100000.00000000这个结果与主机的网络地址相同,主机与主机二将被认为处于同一网络中,数据不再发送给默认网关,而是直接在本网内传送。

由于两台主机实际并不在同一网络中,数据包将在本子网内循环,直到超时并抛弃。

数据不能正确到达目的机,导致网络传输错误。

反过来,如果两台主机的子网掩码原来都是255.255.255.128,误将主机二的设为255.255.255.192,主机一向主机二发送数据时,由于IP地址与错误的子网掩码相与,误认两台主机处于不同网络,则会将本来属于同一子网内的机器之间的通信当作是跨网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。

所以,子网掩码不能任意设置,子网掩码的设置关系到子网的划分。

2.子网划分与掩码的设置子网划分是通过借用IP地址的若干位主机位来充当子网地址从而将原网络划分为若干子网而实现的。

划分子网时,随着子网地址借用主机位数的增多,子网的数目随之增加,而每个子网中的可用主机数逐渐减少。

以C类网络为例,原有8位主机位,2^8即256个主机地址,默认子网掩码255.255.255.0。

借用1位主机位,产生2^1个子网,每个子网有2^7个主机地址;借用2位主机位,产生2^2个子网,每个子网有2^6个主机地址……根据子网ID借用的主机位数,我们可以计算出划分的子网数、掩码、每个子网主机数,列表如下:划分子网数子网位数子网掩码(二进制)子网掩码(十进制)每个子网主机数1~2111111111.11111111.11111111.10000000 255.255.255.1281283~4211111111.11111111.11111111.11000000 255.255.255.192645~8311111111.11111111.11111111.11100000 255.255.255.224329~16411111111.11111111.11111111.11110000255.255.255.2401617~32511111111.11111111.11111111.11111000255.255.255.248833~64611111111.11111111.11111111.11111100255.255.255.2524如上表所示的C类网络中,若子网占用7位主机位时,主机位只剩一位,无论设为0还是1,都意味着主机位是全0或全1。

由于主机位全0表示本网络,全1留作广播地址,这时子网实际没有可用主机地址,所以主机位至少应保留2位。

从上表可总结出子网划分的步骤或者说子网掩码的计算步骤:2.1确定要划分的子网数目以及每个子网的主机数目。

2.2求出子网数目对应二进制数的位数N及主机数目对应二进制数的位数M。

2.3对该IP地址的原子网掩码,将其主机地址部分的前N位置1或后M位置0即得出该IP地址划分子网后的子网掩码。

例如,对B类网络135.41.0.0/16需要划分为20个能容纳200台主机的网络。

因为16<20<32,即2^4<20<2^5,所以,子网位只须占用5位主机位就可划分成32个子网,可以满足划分成20个子网的要求。

B类网络的默认子网掩码是255.255.0.0,转换为二进制为11111111.11111111.00000000.00000000。

现在子网又占用了5位主机位,根据子网掩码的定义,划分子网后的子网掩码应该为11111111.11111111.11111000.00000000,转换为十进制应该为255.255.248.0。

现在我们再来看一看每个子网的主机数。

子网中可用主机位还有11位,2^11=2048,去掉主机位全0和全1的情况,还有2046个主机ID可以分配,而子网能容纳200台主机就能满足需求,按照上述方式划分子网,每个子网能容纳的子网数目远大于需求的主机数目,造成了IP地址资源的浪费。

为了更有效地利用资源,我们也可以根据子网所需主机数来划分子网。

还以上例来说,128<200<256,即2^7<200<2^8,也就是说,在B类网络的16位主机位中,保留8位主机位,其它的16-8=8位当成子网位,可以将B类网络138. 96.0.0划分成256(2^8)个能容纳256-1-1-1=253台(去掉全0全1情况和留给路由器的地址)主机的子网。

此时的子网掩码为11111111.11111111.11111111.00000000,转换为十进制为255.255.255.0。

在上例中,我们分别根据子网数和主机数划分了子网,得到了两种不同的结果,都能满足要求,实际上,子网占用5~8位主机位时所得到的子网都能满足上述要求,那么,在实际工作中,应按照什么原则来决定占用几位主机位呢?在划分子网时,不仅要考虑目前需要,还应了解将来需要多少子网和主机。

对子网掩码使用比需要更多的主机位,可以得到更多的子网,节约了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,得到255.255.248.0,即为划分成27个子网的B类IP地址168.195.0.0的子网掩码。

二、利用主机数来计算1)将主机数目转化为二进制来表示2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为N,这里肯定N8,这就是说主机地址将占据不止8位。

3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为0,即为子网掩码值。

如欲将B(c)类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台(17):1) 700=10101111002)该二进制为十位数,N = 10(1001)3)将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255,然后再从后向前将后10位置0,即为:11111111.11111111.11111100.00000000(10个0),即255.255.252.0。

这就是该欲划分成主机为700台的B类IP地址168.195.0.0的子网掩码。

♂一个很容易算子网掩码的方法。

(个人觉得没什么用!!!还是掌握上面的方法好!!!)大家都应该知道2的0次方到10次方是多少把?也给大家说一下,分别是:1 2 4 8 16 32 64 128 256 512 1024。

相关文档
最新文档