【计算机网络】已知一个/27网络中有一个地址是 167.199.170.82,问这个网络的网络掩码,网络前缀长度和网络后缀长度是多少?网络前缀是多少?
目录
题:
已知一个/27网络中有一个地址是 167.199.170.82,
问这个网络的网络掩码,网络前缀长度和网络后缀长度是多少?网络前缀是多少?
1. 网络掩码
1.网络掩码是一种由32位二进制数表示的掩码。
2.用于指示一个IP地址中哪些位用于网络标识。
3.用来区分一个IP地址中哪部分是网络地址,哪部分是主机地址的。
4.每个网络都由唯一的IP地址和对应的网络掩码,他们一起确定了网络中
主机的数量和范围。
一个/27网络中有一个地址是 167.199.170.82
167.199.170.82 的二进制表示:10100111 11000111 10101010 01010010
一个网络的网络掩码通常可以通过计算得出:27个1位于二进制表示法的最
左边(高位),其余均为0,即11111111 11111111 11111111 11100000
将11111111 11111111 11111111 11100000换算成十进制得255.255.255.224
即网络掩码:255.255.255.224
2.网络前缀长度
1.用于识别一个IP地址中网络部分的长度
2.网络前缀长度通常用CIDR(无类域间路由)表示法来表示
3.例如,在一个IPv4地址(例如192.168.0.1)中,如果网络部分的长度
为24位,则网络前缀长度就是24,可以表示为192.168.0.1/24
因此此题的网络前缀长度为27
3.网络前缀
167.199.170.82 的二进制表示:10100111 11000111 10101010 01010010
网络掩码的二进制表示:11111111 11111111 11111111 11100000
将两者进行按位与计算:
与运算: 当两个二进制数的同一位都为1时,结果位也为1,否则它为0
10100111 11000111 10101010 01010010
&
11111111 11111111 11111111 11100000
得到10100111 11000111 10101010 01000000
即167.199.170.64
即网络前缀:167.199.170.64
4.网络后缀长度
32 - 网络前缀长度=32-27=5