问答题
阅读以下说明,回答问题(1)~(4)。
说明:设有A、B、C、D四台主机都处在同一个物理网络中,A主机的IP地址是192.155.12.112,B主机的IP地址是192.155.12.120,C主机的IP地址是192.155.12.176,D主机的IP地址是192.155.12.222。共同的子网掩码是255.255.255.224。
问答题
A、B、C、D四台主机之间哪些可以直接通信?哪些需要通过设置网关(或路由器)才能通信?请画出网络连接示意图,并注明各个主机的子网地址和主机地址。
【正确答案】主机A和B之间可以直接通信,其他的主机之间都必须通过路由器方能通信。各个主机的子网地址和主机地址如下:
主机A:子网地址为192.155.12.96,主机地址为0.0.0.16。
主机B:子网地址为192.155.12.96,主机地址为0.0.0.24。
主机C:子网地址为192.155.12.160,主机地址为0.0.0.16。
主机D:子网地址为192.155.12.222,主机地址为0.0.0.30。
【答案解析】[解析] 首先根据IP地址和子网掩码来确定A、B、C、D这四台主机所在子网的子网地址、直接广播地址和主机地址。主机A计算过程如表13-2所示。
表13-2 192.155.12.112→ | 11000000 | 10011011 | 00001100 | 011 | 10000 | 255.255.255.224→ | 11111111 | 11111111 | 11111111 | 111 | 00000 | 子网地址→ | 11000000 | 10011011 | 00001100 | 011 | 00000 | (192) | (155) | (12) | (96) | 主机地址→ | 00000000 | 00000000 | 00000000 | 000 | 10000 | (0) | (0) | (0) | (16) | 直接广播地址→ | 11000000 | 10011011 | 00001100 | 011 | 1111 | (192) | (155) | (12) | (127) | |
同样的计算方法,可以计算出主机B、C、D所在子网的子网地址、直接广播地址和主机地址,如表13-3所示。
表13-3 主机 | IP地址 | 子网地址 | 主机地址 | 直接广播地址 | A | 192.155.12.112 | 192.155.12.96 | 0.0.0.16 | 192.155.12.127 | B | 192.155.12.120 | 192.155.12.96 | 0.0.0.24 | 192.155.12.127 | C | 192.155.12.176 | 192.155.12.160 | 0.0.0.16 | 192.155.12.191 | D | 192.155.12.222 | 192.155.12.192 | 0.0.0.30 | 192.155.12.223 | |
由表13-3可知,A、B、C、D四台主机分别属于三个子网,其中主机A和B的子网地址相同,可以不需要路由直接通信,其他的主机之间都必须通过路由器方能通信。根据表13-3很容易画出示意图。
问答题
若要加入第五台主机E,使它能与D主机直接通信,其IP地址的设定范围应是多少?
【正确答案】155.12.193~192.155.12.221。
【答案解析】[解析] 从表13-3可以看出,主机D所在子网的子网地址是192.155.12.192,直接广播地址是192.155.12.223,因此主机范围是192.155.12.193~192.155.12.222。要使主机E能与主机D直接通信,它的地址范围应为192.155.12.193~192.155.12.221。
问答题
不改变A主机的物理位置,将其IP地址改为192.155.12.168,试问它的直接广播地址和本地广播地址各是多少?若使用本地广播地址发送信息,请问哪些主机能够收到?
【正确答案】直接广播地址为192.155.12.191,本地广播地址为255.255.255.255。若使用本地广播地址发送信息,主机B能够收到。
【答案解析】[解析] 所谓直接广播地址是指同时向本网络中所有主机发送报文的地址,其主机号全为“1”;所谓本地(受限)广播地址是当主机不知本网络的网络号,但需要向网络广播的地址(如DHCP客户机在启动时),本地广播地址的网络号和主机号都为1的IP地址(即255.255.255.255)。从表13-4中可以看出,192.155.12.178处于192.155.12.176~192.155.12.191之间,因此它的直接广播地址为192.155.12.191。当它用本地广播地址(即255.255.255.255)发送信息,在该网络中所有主机(包括路由器)都能收该广播,但路由器不会转发该广播报文,因此只有主机B能收到该广播报文。
表13-4 192.155.12.112 | → | 11000000 | 10011011 | 00001100 | 01110000 | 192.155.12.120 | → | 11000000 | 10011011 | OO001100 | 01111000 | 192.155.12.176 | → | 11000000 | 10011011 | OO001100 | 10110000 | 192.155.12.222 | → | 11000000 | 10011011 | 00001100 | 11011110 | 相同位24位 | → | 11111111 | 111111111 | 11111111 | 000000000 | 子网掩码 | → | 255 | 255 | 255 | 0 | |
问答题
若要使主机A、B、C、D在这个网上都能直接相互通信,可采取什么办法?
【正确答案】若要使主机A、B、C、D在这个网上都能直接相互通信,可以通过找4台主机的共同前缀的位数来确定子网掩码,然后通过子网掩码把它们划分在同一子网内。
【答案解析】[解析] 要使这4台主机能直接通信,则必须通过子网掩码把它们划分在同一子网内。可以通过找4台主机的共同前缀的位数来确定子网掩码。