IP地址聚合,就是把两个小网络合并为一个大网络,主要是通过修改子网位实现。通俗点说就是合为一个网段。要计算IP地址聚合后的地址,其实就是比较几个IP的网络前缀,相同的部分有多少位,这多少位就是聚合后的IP,子网掩码就是把相同的网络前缀变为1,剩下的为0,算出十进制就可以了。下面举例说明一下:
例1:某企业分配给产品部的IP地址块为192.168.31.192/26,分配给市场部的IP地址块为192.168.31.160/27,分配给财务部的IP地址块为192.168.31.128/27,那么这三个地址块经过聚合后的地址为( )
A、192.168.31.0/25 B、192.168.31.0/26 C、192.168.31.128/25 D、192.168.31.128/26
此例三个IP聚合:
192.168.31.192
192.168.31.160
192.168.31.128
比较,相同的部分均为192.168.31,总共24位相同,最后一组换成二进制再比较:
192.168.31.11000000
192.168.31.10100000
192.168.31.10000000
比较得出,总共25位相同,那么,聚合后的IP(网络前缀)就为192.168.31.10000000,将10000000转为十进制为128,聚合后的IP就是192.168.31.128。可直接写成192.168.31.128/25。
因为有25位相同,也以,子网掩码网络号就是25位,主机号剩下7位,网络号全为1,主机号全为0,
即11111111.11111111.11111111.10000000,转换为十进制,255.255.255.128。
所以,本题选C。
例2:某大学分配给计算机系的IP地址为201.113.16.128/26,分配给自动化系的IP地址块为202.113.16.192/26,那么这两个地址块经过聚合后的地址为( )。
A、202.113.16.0/24 B、202.113.16.0/25 C、202.113.16.128/25 D、202.113.16.128/24
先比较:
201.113.16.128
202.113.16.192
再比较:
202.113.16.10000000
202.113.16.11000000
聚合后的IP为前25位相同部分,即202.113.16.10000000(不相同部分用0补上),所以,
答案为202.13.16.128/25,选C。
例3:有4条路由:172.18.129.0/24,172.18.130.0/24,172.18.132.0/24,172.18.133.0/24,如果进行路由会聚,能覆盖这4条路由的地址是( )。 A.172.18.128.0/21 B. 172.18.128.0/22 C. 172.18.130.0/22 D. 172.18.132.0/23 照样比较: 172.18.10000001.0 172.18.129.0 172.18.10000010.0 172.18.130.0 172.18.10000100.0 172.18.132.0 172.18.10000101.0 172.18.133.0 相同网络前缀为前21位,后面11位补上0,172.18.100000000.00000000,即172.18.128.0/21,所以选A。
原文链接:https://www.f2er.com/javaschema/286774.html