计算机网络自顶向下(第七版)应用层部分课后题

仅用于考试复习

复习题

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

网络体系结构

  • 将通信过程组织成层,常涉及不同层次的网络协议,例如 OSI 模型中的物理层、数据链路层、网络层等
  • 关注设备之间的通信和数据传输,涉及到硬件和协议的选择

应用程序体系结构

  • 可以采用不同的模式,客户/服务器体系结构,或P2P体系结构
  • 关注软件应用程序的组织和结构,包括模块、组件和其相互之间的关系

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

不同意。对于P2P文件共享而言,下载文件的为客户进程,上传文件的为服务器进程。一个进程既可能是客户端,也可能是服务器。

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

主要基于以下几点:

  • 可靠性: TCP提供了可靠的数据传输。在HTTP、SMTP和POP3这样的应用中,确保数据的完整性和可靠性是非常重要的
  • 顺序性:TCP确保发送的数据按照正确的顺序到达接收方,这对于正确解释和渲染网页或处理电子邮件非常关键
  • 流控制: TCP提供流控制机制,可防止发送方发送速度过快导致接收方无法处理的情况

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

  • 购买记录结构:首先,需要确定购买记录的数据结构。这可能包括商品名称、数量、价格、购买日期等信息,这些信息将被存储在Cookie中
  • Cookie的创建: 在用户成功购买商品后,服务器会生成购买记录,并将其存储在一个或多个Cookie中。
  • Cookie的发送: 服务器在HTTP响应头中包含Set-Cookie标头,将购买记录的Cookie发送给用户浏览器。浏览器会将这些Cookie存储在用户计算机
  • Cookie的更新: 每当用户进行新的购买时,服务器会读取现有的购买记录,更新它,并发送更新后的记录作为新的Cookie,浏览器会覆盖旧的Cookie
  • Cookie的安全性: 要确保购买记录的安全性,可以使用HTTPS来加密通信,并在Cookie中设置Secure和HttpOnly标志,防止被恶意脚本访问

R23. 覆盖网络是什么?它包括路由器吗?在覆盖网络中边是什么?

  • P2P文件共享系统中的覆盖网络由参与文件共享系统的节点和节点之间的逻辑链路组成。
  • 覆盖网络不包括路由器。
  • 如果a和B之间有半永久的TCP连接,则从节点a到节点B有一个逻辑链接(即图论中的“边”)。

习题

P3. 考虑一个要获取给定URL的Web文档的HTTP客户。该HTTP服务器的IP地址开始时并不知道。在这种情况下,除了HTTP 外,还需要什么运输层和应用层协议?

  • 需要应用层的DNS协议来找到对应的IP地址,DNS寻址过程中会使用运输层的UDP协议来传递信息
  • 当客户获取到IP地址后,就会基于HTTP协议访问目的IP的资源,这个过程使用运输层的TCP协议

P5. 下面文本中显示的是来自服务器的回答,以响应上述问题中 HTTP GET 报文。回答下列问题,指出你在下面报文中找到答案的地方。
a.服务器能否成功地找到那个文档?该文档提供回答是什么时间?
b.该文档最后修改是什么时间?
c.文档中被返回的字节有多少?
d.文档被返回的前5个字节是什么?该服务器同意一条持续连接吗?

在这里插入图片描述
a. 找到了,Date:Tue, 07 Mar 2008 12:39:45GMT
b. Last-Modified:Sat, 10 Dec2005 18:27:46GMT
c. Content-Length:3874B
d. <!doc,同意持续连接:‘Keep-Alive’

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值