在今天上午发的关于动态路由协议OSPF路由汇总的知识点后,我还给大家留了两个小问题,借助晚上的时间给大家说一下关于IP地址子网划分和路由汇总的问题。我想把我的方法说一下,如果大家有更好的方法,欢迎一起讨论。
假如某公司有四个部门,分别为A、B、C、D,
现在有一个192.168.100.0/24的C类地址段,
要求对这四个部门依次连续的划分子网。其中,
A部门有100台主机,
B部门有25台主机,
C部门有20台主机,
D部门有12台主机。
请分别写出这四个部门的网络号,子网掩码,第一个可分配给主机的IP地址,广播地址。
在这里,预先说一下块大小的概念,以及每个IP网段拥有的IP地址数和可以给主机分配的IP地址数。
所谓的块大小就是每个子网中包含的主机数,这个数是2^n,其中n是主机的位数。例如上面的一个C类地址段192.168.100.0/24,它的主机位数是8位,所以包含的主机数是2^8=256。但是,一个IP地址段的网络号和广播地址是不能给主机分配的,所以实际可以给主机分配的IP地址数为2^n-2,上面的那个C类地址段实际可以给主机分配的IP地址数为2^8-2=254。
接下来,说一下块大小都可以是多少。一个IP地址有32位,为了方便用点分十进制表示IP地址,这样就把IP地址分成了4个字节,每个字节是8位。那么,单看一个字节,只能有0~8位借给子网位,剩下的为主机位。那么以192.168.100.0/24为例看下面一个表格:
借的主机位数 | 剩下的主机位数 | 掩码位数 | 掩码大小 | 块大小 |
0 | 8 | 24 | 0 | 256 |
1 | 7 | 25 | 128 | 128 |
2 | 6 | 26 | 192 | 64 |
3 | 5 | 27 | 224 | 32 |
4 | 4 | 28 | 240 | 16 |
5 | 3 | 29 | 248 | 8 |
6 | 2 | 30 | 252 | 4 |
7 | 1 | 31 | 254 | 2 |
8 | 0 | 32 | 255 | 0 |
192.168.100.0/24只能从第四字节借主机位。
其中,掩码大小要注意了,就一个字节来说,它只能为这几个数字,因为借的主机位数只能依次从左往右借位,不能随意借某几位,所以块大小也就是这几个数字了。
OK 咱们回归问题,由于A部门有100台主机,从块大小找比100大的有128,所以借一位,掩码位数是25,子网掩码为255.255.255.128。B部门有25台主机,从块大小找比25大的有32、64等,但是为了不造成过多的IP地址浪费,选择块大小为32。C部门和D部门同理,这里不再赘述了。
那么这个小问题的答案为:
部门 | 网络号 | 子网掩码 | 第一个可分配给主机的IP地址 | 广播地址 |
A | 192.168.100.0 | 255.255.255.128 | 192.168.100.1 | 192.168.100.127 |
B | 192.168.100.128 | 255.255.255.224 | 192.168.100.129 | 192.168.100.159 |
C | 192.168.100.160 | 255.255.255.224 | 192.168.100.161 | 192.168.100.191 |
D | 192.168.100.192 | 255.255.255.240 | 192.168.100.193 | 192.168.100.207 |
把3.3.3.3/32,3.3.3.4/32,3.3.3.5/32,3.3.3.6/32进行手动汇总,写出IP网段和掩码。
对于这样的问题,小编通常采用保守的方法,即:把IP地址写成二进制,然后相与。
3.3.3.3=3.3.3.0000 0011
3.3.3.4=3.3.3.0000 0100
3.3.3.5=3.3.3.0000 0101
3.3.3.6=3.3.3.0000 0110
————————————— 按位相与
3.3.3.0000 0000,同时可以看出,总共有29位相同,所以掩码是/29
那么这道题的答案为:
IP网段,3.3.3.0
子网掩码,255.255.255.248
以上就是对上午的问题的一个解答,有问题的朋友欢迎在评论区留言,咱们一起学习,一起讨论。
联系客服