习题
1.应用层的体系结构有几种?各自有何优缺点?
a 客户机/服务器体系结构
优点: 简单、直观;易于编程,调试,维护费用低;系统内部负荷可以做到比较均衡,资源利用率较高;允许在一个客户机上运行不同计算机平台上的多种应用;对用户需求变化的适应性较好。
缺点:服务器往往会成为性能上的瓶颈,当请求服务的客户机数量过多的时候,常常会出现服务器主机跟不上其所有客户机请求的情况。而一旦服务器崩溃,所有的客户都无法得到服务,因此存在单点失效的问题。
b P2P体系结构
优点:可扩展性好。在对等体系结构系统中,参与的主机数越多,提供给网络系统的资源也就越多,系统地服务能力就越强。
缺点:peers分布在互联网各个地方,因此难以管理,导致系统难以维护。peers的身份难以验证,无法判断peers是否是合法的主机,安全性存在很大的隐患。
C 客户机/服务器和对等体系结构的混合结构
结合两者的特点。
2.DNS协议的功能是什么?为什么域名需要分层管理?域名地址和IP地址有什么区别?
将主机名转换成IP地址,
因为当因特网上的用户数急剧增加时,用非等级的名字空间来管理一个很大的而且经常变化的名字集是非常困难的。
IP地址采用二进制来表示,每个地址长32比特,在读写IP地址时,32位分为4个字节,每个字节转成十进制,字节之间用"."分隔。域名地址是一定意思的字符串来标识主机地址,IP 与域名地址两者相互对应,而且保持全网统一。
3.以递归解析为例,说明域名转换的过程。
主机的解析器只发出一个询问报文,本地域名服务器查询映射表,如果找到结果就返回应答报文;否则,该域名服务器还要运行解析器去询问其它的域名服务器……直到得到该域名的IP地址返回运行解析器的主机,
假定域名为http://www.doczj.com/doc/29a74f737fd5360cba1adb0c.html的主机想知道另一个域名为http://www.doczj.com/doc/29a74f737fd5360cba1adb0c.html的主机的IP地址,于是向其本地域名服务器http://www.doczj.com/doc/29a74f737fd5360cba1adb0c.html查询。由于查询不到,就向根域名服务器http://www.doczj.com/doc/29a74f737fd5360cba1adb0c.html查询。根据被查询的域名中的“http://www.doczj.com/doc/29a74f737fd5360cba1adb0c.html”再向授权域名服务器http://www.doczj.com/doc/29a74f737fd5360cba1adb0c.html发送查询报文,最后再向授权域名服务器http://www.doczj.com/doc/29a74f737fd5360cba1adb0c.html查询。
4.URL与域名有何区别?
统一资源定位符URL(Uniform Resource Locator,URL)来表示该资源存放的位置和用什么方式来进行访问。
域名是任何一个连接在因特网上的主机或路由器的名字
5.什么是非持久连接和持久连接,说明HTTP协议的工作流程。
非持久连接,是每次服务器发送一个对象后相关的TCP连接就被关闭,也就是说每个连