日期:2014-05-17  浏览次数:20901 次

关于IP地址的一道题目
是英文的,what 's   the   subnetwork   broadcast   address   for   a   host   with   the   IP   address   200.10.5.68/28?

背选答案:A   200.10.5.79     B   200.10.5.69
                    C   200.10.5.77     D   200.10.5.78

我随便选了B,请问正确答案应该是什么?并给详细解释,谢谢大家了!

------解决方案--------------------
首先, 这是个C类地址. 网络地址位数为24位, 即有3个字节表示网络地址.
其次, 题目给出了200.10.5.68/28, 因为前24位表示网络地址, 所以28-24=4位用来表示子网.
也就是说200.10.5.68中, 200.10.5表示网络地址. 只有68表示子网和主机地址.前4位是子网掩码, 后4位是主机地址.
也就是说把256个主机(因为只有最后8位表示主机数), 分为2的4次方个小子网(因为子网掩码为4位), 即分为16个子网.
1-16, 17-32, 33-48, 49-64, 65-80............. 一共16个子网, 每个子网包含16个主机(注意, 因为数值从0开始表示, 所以应该把上面的数字都减1). 看68在哪个子网中? 子网中最后一个是这个子网的广播地址. 68在65-80这个子网中, 最后一个为80. 则这个子网的广播地址为79. (注意数字从0开始表示, 而上面为了方便, 是从1开始表示的, 因此要减1).

不知道讲的是否正确.