计算机网络自顶向下 应用层 习题

  1. 假定你想尽快地处理从远程客户到服务器的事务,你将使用 UDP 还是 TCP?为什么?

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

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

    答:TCP有 面向连接, 保证数据完整性, 保证数据有序到达, 有拥塞控制功能的特性。而UDP都没有.
    对于HTTP, 用户通过浏览器以HTTP协议向服务器发起请求, 如果这个请求数据不完整, 服务器将无法给出正确响应, 用户也得不到想要的结果.
    对于SMTP和POP3两个邮件协议也需要保证数据的完整性, 并且要保证按照一定的顺序交付, 所以选择TCP.

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

    答:因为UDP是面向无连接的, 它只需要有一个套接字用于接收和发送, 并且可以接收来自不同地址主机的UDP包. 而TCP是面向连接的, 除了接收访问的套接字, 每和一个客户连接就要创建一个专用的套接字.
    n+1个.

  4. 是非判断题。 a、 假设用户请求由某些文本和 3 幅图像组成的 Web 页面。对于这个页面,客户将发送 一个请求报文并接收 4 个响应报文。 b、 两 个 不 同 的 Web 页 面 ( 例 如 , www.mit.edu/research.html 及 www.mit.edu/students.html)可以通过同一个持续连接发送。 c、 在浏览器和初始服务器之间使用非持续连接的话,一个 TCP 报文段是可能携带两个 不同的 HTTP 服务请求报文的。 d、 在 HTTP 响应报文中的 Date:首部指出了该响应中对象最后一次修改的时间。

    a.F;
    b.T;
    c.F;
    d.F

  5. 考虑一条 10 米短链路,某发送方经过它能够以 150bps 速率双向传输。假定包含数据的 分组是 100 000 比特长,仅包含控制(如 ACK 或握手)的分组是 200 比特长。假定 N 个并 行连接每个都获得 1/N 的链路带宽。现在考虑 HTTP 协议,并且假定每个下载对象是 100Kb 长,这些初始下载对象包含 10 个来自相同发送方的引用对象。在这种情况下,经非持续 HTTP 的并行实例的并行下载有意义吗?现在考虑持续 HTTP。你期待这比非持续的情况有很大增 益吗?评价并解释你的答案。

    答:
    令Tp表示客户端和服务器之间的单向传播延迟。
    使用非持久连接的并行下载时。并行下载将允许10个连接共享150位/秒的带宽,每个连接只有15个位/秒因此,接收所有对象所需的总时间为:
    (200/150+Tp+200/150+Tp+200/150+Tp+100,000/150+ Tp)
    +(200/(150/10)+Tp+200/(150/10)+Tp+200/(150/10)+Tp+100,000/(150/10)+ Tp)=7377+8Tp(seconds)
    一个持久的HTTP连接时,所需的总时间为:
    (200/150+Tp+200/150+Tp+200/150+Tp+100,000/150+ Tp)+ 10
    (200/150+Tp+100,000/150+ Tp)=7351+24*Tp(seconds)

  6. 考虑在前一个习题中引出的情况。现在假定该链路由 Bob 和 4 个其他用户所共享。Bob 使用非持续 HTTP 的并行实例,而其他 4 个用户使用无并行下载的非持续 HTTP。
    a、 Bob 的并行连接能够帮助他更快地得到 Web 页面吗?
    b、 如果所有 5 个用户打开 5 个非持续 HTTP 并行实例,那么 Bob 的并行连接仍将是有益的 吗?为什么?

    答:
    a、能,因为 Bob 有更多的连接,他可以获得更大的链接份额
    带宽
    b 、是, Bob 仍然需要执行并行下载;否则他将获得更少的
    带宽比其他四个用户。

计算机网络自顶向下 应用层 习题相关推荐

  1. 计算机网络自顶向下-应用层

    一.简介: 网络应用是计算机网络存在的理由,没有了应用也不存在任何的网络协议.我们学习网络应用的原理和实现方面知识,从定义应用层概念开始,其中包括网络服务.客户]服务器.进程和运输层接口. 其中包括我 ...

  2. 计算机网络自顶向下方法 习题参考答案 第四章

    复习题 R1. 网络层分组叫做数据报.路由器处于第三层的,链路交换机是第二层 R2. 数据报网络中两个最重要的功能是:转发和路由,虚电路网络中增加了一项:连接建立 R3. 转发是指在路由器内部将输入端 ...

  3. 计算机网络自顶向下方法 习题参考答案 第二章

    复习题 R1. web:http:文件传输:FTP:邮件:SMTP:P2P:Bittorrent:远程登录:telnet R2. 网络体系结构指的是五层模型,应用程序体系结构指的是 P2P 或者 客户 ...

  4. 计算机网络自顶向下——应用层

    第二章 应用层 目录: 目标: 网络应用层原理:网络应用协议的概念和实现方面 传输层的服务模型 客户--服务模型 对等模型 内容分发网络 网络应用实例:互联网留校的应用层协议 HTTP FTP SMT ...

  5. 计算机网络自顶向下方法 习题参考答案 第五章

    这章有些东西没看,挑着做的,以后的章节我也暂时不看了. 复习题 R1. 火车飞机汽车等等 R2. 尽管链路可以提供可靠交付服务,但无法保证 ip 数据报是按序交付的,而 TCP 仍然需要一个正确的字节 ...

  6. 计算机网络自顶向下--网络层

    本书结构是自顶向下的,所以请按下列顺序阅读: 1.计算机网络自顶向下–应用层 2.计算机网络自顶向下–运输层 3.计算机网络自顶向下–网络层 4.计算机网络自顶向下–链路层 网络层 概述 转发和路由选 ...

  7. 计算机网络自顶向下--运输层

    本书结构是自顶向下的,所以请按下列顺序阅读: 1.计算机网络自顶向下–应用层 2.计算机网络自顶向下–运输层 3.计算机网络自顶向下–网络层 4.计算机网络自顶向下–链路层 运输层 概述和运输层服务 ...

  8. 计算机网络自顶向下方法,第7版—第1章习题

    原博客: 计算机网络自顶向下方法,第7版--习题解答 只在原文的基础上加了一点自己的答案,其他没变,有些数学公式复制失败,建议去看原博客. 本文包含了 *Computer Networking A T ...

  9. 计算机网络自上而下第六版答案,《计算机网络: 自顶向下方法》(第六版) 第一章习题...

    声明 本书为<计算机网络:自顶向下方法>(第六版),也就是图片上的那本.所有的课后复习题和习题答案均为个人理解,若有错误或不足的地方欢迎大家在评论中指出. 习题 P1. 设计并描述在自动柜 ...

最新文章

  1. SpringBoot+MySql+ElementUI实现一对多的数据库的设计以及增删改查的实现
  2. 2015年第六届蓝桥杯C/C++ A组国赛 —— 第一题:方格填数
  3. VC2010 [转]解决char *无法转换为LPCWSTR问题
  4. 被百度AI官方认证的大学,到底是什么水平
  5. 云小课 | 华为云KYON:网段零修改上云,简单又好用
  6. 台达触摸屏编程软件_松下PLC远程编程调试流程
  7. 听音室-HIFI入门之10张公认的经典发烧碟
  8. python colormap jet_Opencv:Jetmap或colormap到灰度,反转applyColorMap()
  9. c# 微信公众号开发之token验证第三方服务器
  10. python·turtle画中国国旗
  11. PDF删除水印怎么在PDF编辑软件内执行
  12. HOOK拦截消息代码
  13. mysql 漏洞排查_MySQL最新漏洞分析_MySQL
  14. 【转载】Java 14都快出来了,为什么还有那么多人执着于Java 8?
  15. 这段代码,c 1秒,java 9秒,c# 14秒,而python。。。,java初级面试笔试题
  16. matplotlib 色带_30多种高质量的色带字体可增强您的设计
  17. Matlab镜像建模产生啸叫信号,基于MATLAB有噪声语音信号的处理最终稿(样例3)...
  18. 三菱plc pwm指令_三菱PLC常用指令汇总,速存!
  19. ubuntu 禁用透明大页_禁用 Transparent Huge Pages (THP) 透明巨大页面
  20. 特别记事本这款文字编辑器怎么样

热门文章

  1. codeforces#242B-Megacity-二分
  2. html 用函数画圆,JavaScript在网页中画圆的函数arc使用方法
  3. 中国经济为着陆做准备
  4. python学习笔记(十四) 邮件与短信收发
  5. 商品分类表html写法,商品分类列表页.html
  6. 计算机英语学习v1.0,唱唱启蒙英语电脑版
  7. Python中无限循环需要什么条件
  8. 《数学之美》个人感悟
  9. 创建U盘上的维护系统
  10. packetix ***连不上问题解决方法