1、2020/3/13,习题解析,1,计算机网络基础及Internet应用 子网掩码的计算,计算机系公共教研室,2020/3/13,习题解析,2,子网掩码的计算,利用子网数计算 将子网数目转化为二进制表示 取得该二进制的位数,设为N位 取得该IP地址的类子网掩码,将其主机的地址部分的前N位置1,2020/3/13,习题解析,3,例题,如果将B类IP地址168.195.162.123划分成27个子网,子网掩码计算过程: 把27转换为二进制数,结果11011 该二进制为5位数,即N=5 将B类地址的子网掩码255.255.0.0的主机地址前5位置1,11111111 11111111 11111000
2、 00000000得到255.255.248.0,该255.255.248.0即是最后的子网掩码数,2020/3/13,习题解析,4,子网掩码的计算,利用主机数计算 将主机数目转化为二进制来表示 取得该二进制的位数,设为N位 使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置0,即该子网掩码,2020/3/13,习题解析,5,例题,例如将B类IP地址168.195.162.123划分成若干子网,每个子网内有主机700台,其子网掩码的计算过程 把700转换为二进制,结果1010111100 该二进制为10位数,N=10 将该B类地址的子网掩码25
3、5.255.0.0的主机地址全部置1,得到255.255.255.255,然后再从后向前将后10位置0,即为11111111 11111111 11111100 00000000得到255.255.252.0,即是划分的每个子网有700台主机的B类IP地址168.198.162.123的子网掩码。,2020/3/13,习题解析,6,计算,将拥有2500台主机的网络划分为2个子网,子网一有500台主机,子网二有2000台主机,则子网1的子网掩码应设置为 ,子网2应划分成 个C类网络。 答案:A 255.255.255.0B 255.255.250.128C 255.255.240.0D 255.
4、255.254.0 A 2 B 4 C 8 D16,2020/3/13,习题解析,7,定义子网络的网络ID,使用需要加入预设子网掩码的位元N,决定子网络的网络ID。 列举需要加入预设子网掩码的位元可能组合。 丢掉全1全0的组合。 将留下来的数值用8位进行十进制标记。 最后将每个数值附加在原来的网络ID后面,产生子网络网络ID。,2020/3/13,习题解析,8,例题,将IP地址为168.195.162.123的网络划分成5个子网,求子网的网络ID: 其网络ID是168.195.0.0,划分成5个子网,(5)10=(101)2,需要3个位元。 列出所有可能的组合:000、001、010、011、
5、100、101、110、111。去掉全0全1组合。 将余下的组合以8位组合转换成十进制形式:即00100000、01000000、01100000、10000000、10100000、11000000。,2020/3/13,习题解析,9,对应结果: 0010000032 0100000064 0110000096 10000000128 10100000160 11000000192,2020/3/13,习题解析,10,将上面的数值附加在原有的网络ID后面,形如: 168.195.32.0 168.195.64.0 168.195.96.0 168.195.128.0 168.195.160.
6、0 168.195.192.0,2020/3/13,习题解析,11,则所有的这些子网络ID使用相同的子网络掩码:255.255.224.0 提示:子网掩码计算: 十进制5的二进制形式为101 则N=3 B类子网掩码255.255.0.0 则11111111 11111111 11100000 00000000 转换成十进制为255.255.224.0,2020/3/13,习题解析,12,该子网络IP范围,子网络 第一个IP 最后一个IP 168.195.32.0 168.195.32.1 168.195.63.254 168.195.64.0 168.195.64.1 168.195.95.2
7、54 168.195.96.0 168.195.96.1 168.195.127.254 168.195.128.0 168.195.128.1 168.195.159.254 168.195.160.0 168.195.160.1 168.195.191.254 168.195.192.0 168.195.192.1 168.195.223.254,2020/3/13,习题解析,13,捷径步骤,确定子网掩码,以十进制列出要加入的预设子网络掩码的额外位元 将这个数值的最右边位元转换成十进制,这个十进制值就是每一个子网络之间的递增值。将这个递加值加在原来网络ID的后面,得到第一个子网络的子网络I
8、D 重复上一步骤,得到每一个子网络的子网络ID。 子网络的最多数目是2的n次方减2,其中n是要加入的位元数。,2020/3/13,习题解析,14,捷径,假设我们指定B类IP,如其网络ID为168.195.0.0,若需要建立至少5个子网,则需要加入额外位元是3位。(5的十进制转换成二进制为101,N=3) 加入预设子网络的额外位元11100000 将其中最右边的位元转换成十进制,即00100000转换成十进制是32,即递增值是32。 最多可以建立(23)-2=6个子网络。,2020/3/13,习题解析,15,习题1,一家公司被InterNIC所指定的网络ID是150.134.0.0,若这家公司想要15个子网络,每个子网络可以有1000台主机,那么需要额外的位元N是?子网掩码是? A.4 B.5 C.6 D.7 A. 255.255.0.0 B.255.255.5.0 C. 255.255.31.0 D.255.255.248.0,2020/3/13,习题解析,16,习题2,一家公司被InterNIC所指定的网络ID是114.0.0.0,若这家公司想要25个子网络,每个子网络可以有100000台主机,那么需要额外的位元N是?子网掩码是? A.4 B.5 C.6 D.7 A. 252.0.0.0 B.255.0.0.0 C. 255.248.0.0 D.255.255.252.0,