在 ARPANET 的早期,IP 地址的设计确实不够合理:
IP 地址空间的利用率有时很低。
给每一个物理网络分配一个网络号会使路由表变得太大因而使网络性能变坏。
两级的 IP 地址不够灵活。
三级IP地址:借用主机号的一些位来表示子网号
使用子网掩码
3.什么是子网掩码?
因为子网掩码就是用来区分地址中有没有子网号的,所以都是一串01字符串来表示。网络号和子网号用1表示,主机号用0表示。
ABC类地址有默认的子网掩码。(要记住,以便做题时更好理解题目)
默认的子网掩码是指在未划分子网的情况下使用的子网掩码。
已知某个网络的地址为 218.75.230.0,使用子网掩码255.255.255.128对其进行子网划分,请给出划分细节。
解析: 218.75.230.0 是C类网络,默认的子网掩码是255.255.255.0(即不划分子网),而题目给定的子网掩码多出一个128,说明要划分子网(呃,废话,题目都说了对其进行子网划分)。
255.255.255.128,将128写成二进制,变成:255.255.255.10000000,有一个比特1,说明借用了主机位的1位来表示子网号。
如果子网掩码变成 255.255.255.192,即 255. 255.255.255.11000000,有两个比特1,说明说明借用了主机位的2位来表示子网号。
在划分子网时,涉及到子网号和主机号的部分一定要用二进制表示,这样才容易看。
一定要知道哪部分是子网位,哪部分是主机位。
218.75.230.0 xxxxxxx,子网号位取0,后面的7位是主机位。
开始你的表演:
218.75.230.0 0000000 主机号全取0,表示该子网的网络地址
218.75.230.0 0000001 该子网内第一个可用地址。
218.75.230.0 11111110 该子网内最后一个可用地址
218.75.230.0 11111111 主机号全取1,表示该子网的广播地址
然后,改写成点分十进制的形式:
218.75.230.0
218.75.230.1
218.75.230.126
218.75.230.127
到此,我们第一个子网已经划分成功。
按照上述步骤,轻松划分出第二个子网:
218.75.230.1 xxxxxxx,子网号位取1,后面的7位是主机位。
开始你的表演:
218.75.230.1 0000000 主机号全取0,表示该子网的网络地址
218.75.230.1 0000001 该子网内第一个可用地址。
218.75.230.1 11111110 该子网内最后一个可用地址
218.75.230.1 11111111 主机号全取1,表示该子网的广播地址
然后,改写成点分十进制的形式:
218.75.230.128
218.75.230.129
218.75.230.254
218.75.230.255
红色笔记是我做题时写的,不用管。
IP地址和子网掩码 进行 逻辑与 运行,就可以得到子网的网络地址
每个字段的含义:
字段一:IP地址是该子网内某个主机的IP地址。
字段二:子网地址指的是子网的网络号。 该题目中,一共有3个子网。
字段三:广播地址指的是该子网的广播地址
字段四:主机地址范围是该子网内的主机地址范围(可用的,即去掉主机号全1广播地址和主机号全0.的子网网络地址)
28.85.245.8 是A类,默认子网掩码是255.0.0.0,而题目给定的子网掩码是255.255.255.0,多出的两个255说明用16位来表示子网号,即从主机号里借用了16位。 只有最后8位才表示主机号。
①IP地址 & 子网掩码 = 该子网的网络号 28.85.245.0
②对于子网28.85.245.0,最后的8位表示主机号,所以其主机地址的范围是 28.85.245.1 ----28。85.245.254. 因为主机地址是一个完整的8位,不是分列的,所以很好算。
③对于子网28.85.245.0,最后的8位表示主机号,当主机号全是1时就是该子网的广播地址,故其广播地址是 28.85.245.255。
153.50.6.27 是B类地址 ,默认子网掩码是255.255.0.0,而现在题目给定的是 255.255.255.128,多出的255.128,说明用9位来表示子网号,最后的7位表示主机号
153.50.6.27 & 255.255.255.128 = 153.50.6.00000000 该子网的网络号153.50.6.0 ,
该子网的广播地址:153.50.6.00000000最后7位取1,即153.50.6.01111111,即153.50.6.127。因为最后的7位才表示主机号,当主机号全是1时就是该子网的广播地址
该子网的主机地址范围: 最后的7位才表示主机号, 153.50.6.00000001 ----153.50.6.0 1111110 ,即153.50.6.1 ---- 153.50.6.126 (去掉全0和全1)
200.12.45.123 & 255.255.255.224 = 200.12.45.01111011 & 255.255.255.11100000
= 200.12.45.01100000 最后5位的表示主机号,当主机号全取0时,表示该子网的网络号, 所以该子网的网络号位 200.12.45.96
最后5位全取1时是该子网的广播地址, 200.12.45.011 11111,即200.12.45.127
主机地址范围 200.12.45.011 00001 ---- 200.12.45.011 11110 即200.12.45.97 ---- 200.12.45.126