问答题 在因特网中通过域名系统查找某个主机的IP地址,和在电话系统中通过114查号台查找某个单位的电话号码相比,有何异同之处?
【正确答案】
【答案解析】相同之处
电话系统:在电话机上只能拨打被叫用户的电话号码才能进行通信。114查号台将被叫用户名字转换为电话号码告诉主叫用户。
因特网:在IP数据报上必须填入目的主机的IP地址才能发送出去。DNS域名系统将目的主机名字解析为(即转换为)32位的IP地址返回给源主机。
不同之处
电话系统:必须由主叫用户拨打114才能进行查号。如果要查找非本市的电话号码,则必须拨打长途电话。例如,要在南京查找北京的民航售票处的电话号码,则南京的114台无法给你回答。你在南京必须拨打010—114(长途电话)进行查询。
因特网:只要源主机上的应用程序遇到目的主机名需要转换为目的主机的IP地址,就由源主机自动向域名服务器发出DNS查询报文。不管最后将该主机的域名解析出来的DNS服务器距离源主机有多远,它都能自动将解析的结果最后返回给源主机。所有这些复杂的查询过程对用户来说都是透明的,用户感觉不到这些域名解析过程。
有一种方法可以使用户体会到域名解析是需要一些时间的,在使用浏览器访问某个远地网站时,将URL中的域名换成为它的点分十进制IP地址,看找到这个网站时是否要节省一些时间。