计算机网络自顶向下方法 - 第二章课后习题解答

2020-10-03  本文已影响0人  Mrfang1

复习题

R1 列出5种非专用的因特网应用以及他们所使用的的应用层协议

web应用: HTTP协议
文件传输应用: FTP协议
邮件应用: SMTP协议
P2P应用:Bittorrent协议
远程登录应用:telnet协议
因特网电话:SIP协议

R2 网络体系结构与应用程序体系结构之间有什么区别

网络体系结构又叫因特网体系结构,指的是五层因特网协议栈模型:
分为应用层,传输层,网络层,链路层,物理层
应用程序体系结构指的是对等(P2P)体系结构或者客户-服务器体系结构

应用程序体系结构可以通过应用网络体系结构使应用程序拥有网络传输的功能

R3 对两进程之间的通信回话而言,那个进程是客户,哪个进程是服务器

发起请求的是客户,接收请求的是服务器

R4 对一个P2P文件共享应用,你同意“一个通信回话不存在客户端和服务器端的概念”的说法吗?

不同意,P2P文件共享应用虽然能够相互传输文件,看起来每个用户既是客户也是服务器。但是具体到每一次通信回话中,发送文件的对等方通常被称为服务器,接收文件的对等方被称为客户端

R5 运行在一台主机上的一个进程,使用什么信息来标识运行在另一台主机上的进程

IP地址标识另一台主机,端口号标识主机上的程序

R6 假定你想尽快处理从远程客户端到服务器的事务,你将使用UDP还是TCP

UDP, 因为TCP是面向连接的,在传输之前需要进行三次握手,而UDP是无连接的,可以直接选定合适速率向外传送

R7 设想一个既要求无数据丢失又高度时间敏感的应用程序

发射火箭的程序,即时通讯等

R8 列出一个运输协议能够提供的4种宽泛类型的服务,对于每种服务类型,指出是UDP还是TCP提供的该服务

服务 TCP/UDP
可靠数据传输 TCP
吞吐量 TCP
定时 TCP
安全性 SSL

R9 TCP协议能用SSL强化以提供进程到进程的安全性服务,包括加密。SSL运行在运输层还是应用层?如果某应用程序想要用SSL来强化UDP,应当做什么工作

R10 握手协议的作用是什么

R11 为什么HTTP,SMTP,POP3都运行在TCP上,而不是UDP上

R12 考虑一个电子商务网站需要保留每一个客户的购买记录。描述如何使用cookie来完成该功能

R13 Web服务器是如何减少接收被请求对象的时延的,Web缓存器将减少一个用户请求的所有对象或只是其中的某些对象的时延吗?

R14 Telnet到一台Web服务器并发送一个多行的请求报文. 在该请求报文中包含If-modified-since: 首部行, 迫使响应报文中出现"304 Not Modified"状态代码

R26 UDP服务器仅需要一个套接字,而TCP服务器需要两个套接字。为什么,如果TCP服务器支持n个并行链接,每条连接来自不同的客户主机,那么TCP服务器将需要多少个套接字

R27 运行在TCP之上的客户-服务器应用程序, 服务器程序为什么必须先于客户程序运行? 对于运行在UDP之上的客户-服务器应用程序, 客户程序为什么可以先于服务器程序运行.

参考链接:
https://blog.csdn.net/God_woodson/article/details/106729110

上一篇 下一篇

猜你喜欢

热点阅读