
子网划分方法及掩码简便算法1.docx
6页1. 子网划分方法及掩码简便算法划分子网的方法子网的划分,实际上就是设计子网掩码的过程子网掩码主要是用来区分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.1c计算机网络ID的不同,则说明他们不在同一个物理子网内,需通过路由器转发才能进行数据 交换每类地址具有默认的子网掩码:对于A类为255.0.0.0,对于B类为255.255.0.0,对于C类为255.25 5.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:图扑加于网划甘时的世址世散从每个主机位加入的子网位中,得到子网的对应十进制数,总结在表1中表 1 :«4 7 :F劉的对应二说制啟.+进制慰和可用手阿故■人HfMmttB卜进捌Rkfh/mb1KX)A£MMM)12S21 lOOiXW43IHUXXX]加4I13KON240fiIHIEOHJ*期324IlllfiCOq252TiminoWUIIElll1552M4IIHIHi.KhWiM255J2330iiui ri].iKMOw'M>Hi 142U]|III.I.|].LIJ4MUIE>2AS124UJJ]||||].HLK»O02A5.2W4OT&nIIHininLLIUX25丄倔闻14I4】i】im milidq耳九旳1加15HIHHI 13HU.IO32加16iELIJlII.IIIIIIRfc25^255昭珈下面举例说明,使用没有子网的子网掩码和使用于网的子网掩码的区别。
若有二个B类IP地址172.16.2.160,其默认的子网掩码是 255.255.0.0,则完成下面任务若不使用子网,即只使用默认的子网掩码,其运算过程如图2所示若使用 8位子网位,则其运算过程如图 3 所示注意:在图3中,使用了8位子网位,其子网掩码值从默认的255.255.0.0转变为255.255.255.0,从而使逻辑"与"之后的网络号发生了变化r73Jft.2.t60toitmm000 KMX wi«AXXh}|QJOKXifJW25S.255.EJ.OLEtillUnull]]tKMXXiOOOUXKXNCOloioiiooOMiOOOOUOXMXiUO0HW'J的十逆湖点小子袴17*16.2」6010101100OnOlQlXK)«x)ono$oIOIIXMXV255 255.255 0Illi]]]]11111111lJHHIIoooooooo网堵耳的进M农%join iiooOXitKMHOOOOUOWit子网掩码的简便算法举例说明该算法例:给定一 class c address : 192.168.5.0 ,要求划分 20 个子网,每个子网 5 个主机解:因为4〈5 < 8,用256 — 8 = 248 ――>即是所求的子网掩码,对应的子网数 也就出来了。
这是针对C类地址老师也只讲了针对C类地址的做法下面是我自 己推出来的针对B类地址的做法对于B类地址,假如主机数小于或等于254,与C类地址算法相同 对于主机数大于 254的,如需主机 700台, 50个子网(相当大了),512 〈 700〈 1024256—(1024/256) =256 — 4 = 252——>即是所求的子网掩码,对应的子网数也就出来了上面256—4中的4(2的2次幂)是指主机数用2进制表示时超过8位的位数,即超过2位,掩码为剩余的前6位,即子网数为2(6)—2=62个Effective Effectivesubnet^- Host5-255.192.0.024194302^55.224.0.062097150255. 240. 0. 0141048574255.248. 0. 0305242862 5 5.^52.0. 0626214 2'255.254.0.01261310702 5 5.2 5 5.O.O^5465536255.^55.128.051053766255.255.192.0102216382555..^55.224.020468190255.255.240.0409440942 5 5..2 5 5..243. 081902046255.^55.^57. 0163821022'255.255.254.032766510255.255.255.065 5362 54255.^5 5.'2 5 5.128131070126255.255.255.19226214262555..^'5 5..2 5 5.2245242863025 5.2-5 5. 2 5 5. 240104S57414255..2-55..255. 24820971506总55 .忌55 .应55 .总52"4194302歹o 1 2 3 4 c J 6 7 8 9 o 1 2 2 3 4 cl- 6 7 _y 91111-^11111222class B# bitsEffect1ve Effect1veMask subnets Hosts0 12 3 42345678911111255・255.192.0 255.255.224.0 255.255.24O.O 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0 255.255.255.128 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255・255・255・252216382681901440943020466210221265102 542 5451012610226220463040941481906163822EffectiveEffectiveMasksubnetsHostscss ts・「ab2 6 4 0 213 6■^subnet all zeroes and all ones excluded. ■^Host all zeroes and all ones excluded・。












