计算机网络_自顶向下方法_第二章

R1. 列出5种非专用的因特网应用及它们使用的应用层协议。

应用应用层协议
电子邮件SMTP
远程终端访问Telnet
WebHTTP
文件传输FTP
流式多媒体HTTP(如 YouTube)

R2. 网络体系结构与应用程序体系结构之间有什么区别?
从应用程序研发者的角度看,网络体系结构是固定的,并为应用程序提供了特定的服务集合。在另一方面,应用程序体系结构(application architecture)由应用程序研发者设计,规定了如何在各种端系统上组织该应用程序。两种主流应用程序体系结构:客户-服务器,对等(P2P)体系结构。
R3:对两进程之间的通信会话而言,哪个进程是客户,哪个进程是服务器?
在给定的一对进程之间的通信会话场景中,发起通信(即在该会话开始时发起与其他进程的联系)的进程被标识为客户,在会话开始时等待联系的进程是服务器。
P2P结构中:一个进程能够即是客户又是服务器。
R4. 对一个P2P文件共享应用,你同意“一个通信会话不存在客户端和服务器端的概念”的说法吗?为什么?
不同意,P2P文件共享应用中,下载文件的对等方标识为客户,上传文件的对等方是服务器。
R5. 运行在一台主机上的一个进程,使用什么信息来标识运行在另一台主机上的进程?
目标主机的IP地址和目标进程中套接字的端口号
R6. 假定你想尽快地处理从远程客户到服务器的事务,你将使用UDP还是TCP?为什么?
UDP.速度快。
R7. 参见图2-4,我们看到在该图中列出的应用程序没有一个同时既要求无数据丢失又要求定时的。你能设想一个既要求无数据丢失又高度时间敏感的应用程序吗?
在这里插入图片描述
远程文字处理(remote word processing)类似现在腾讯最近出的共享文档。
R8. 列出一个运输协议能够提供的4种宽泛类型的服务。对于每种服务类型,指出是UDP还是TCP提供这样的服务?
a) 可靠的数据传输。
TCP在用户和服务器之间提供可靠的比特流,UDP不能。
R9. 前面讲过TCP能用SSL来强化,以提供进程到进程的安全性服务,包括加密。SSL运行在运输层还是应用层?如果某应用程序研制者想要用SSL来强化UDP,该研发者应当做些什么工作?
SSL运行在应用层。SSL套接字从应用层获取未加密的数据,对其进行加密,然后将其传递给TCP套接字。如果应用程序开发人员希望使用SSL增加TCP,则必须在应用程序中包含SSL代码。
R10. 握手协议的作用是什么?
如果两个通信实体在相互发送数据之前首先交换控制包,则协议使用握手。SMTP在应用层使用握手,而HTTP不使用。
R11.为什么HTTP,FTP,SMTP,POP3都运行在TCP上,而不是UDP上?
与这些协议相关联的应用程序要求以正确的顺序接收所有应用程序数据,并且没有间隙。TCP提供此服务,而UDP不提供此服务。
R12. 考虑一个电子商务网站需要保留每一个客户的购买记录,描述如何使用cookie来完成该功能?
当用户第一次访问网站时,服务器会创建一个唯一识别码,并以此作为索引在它的后端数据库中产生一个表项,并将次识别号作为cookie号返回。cookie号被保存在你的主机上,被浏览器管理。在之后的每次访问中,浏览器将cookie号返回站点。因此站点(更准确的说,这个浏览器 )知道用户什么时候访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值