zoukankan      html  css  js  c++  java
  • 《计算机网络·自顶向下方法》第七版 第二章 课后习题与问题 答案

    非官方答案,本人已尽最大努力(包括参考官方答案),使结果正确,如有错误,请大佬指出

    正文:

    2.1节

    R1

    Web:HTTP
    文件传输:FTP
    电子邮件:SMTP,POP3,IMAP,基于web的邮件还使用了HTTP
    目录服务:DNS
    流式视频:HTTP
    P2P:BitTorrent
    远程登录:Telnet

    R2

    网络体系结构指的是网络层次的组织形式,比如我们常见的五层网络结构
    应用体系结构指的是应用当中各个部分的组织形式,如BS、CS结构。本人拙见,MVC或许也算吧

    R3

    主动发起的是用户
    被动等待的是服务器
    即使在P2P中也是如此,只不过P2P双方既可以做用户,也可以做服务器

    R4

    No
    看R3我的回答

    R5

    对方IP+对方端口号

    R6

    UDP
    因为UDP是一种不提供不必要服务的轻量级运输协,相比于TCP,UDP没有握手过程,没有拥塞控制机制等,使得自身的传输速率更快
    书上也有关于二者RTT的分析,UDP发送一个报文只需要一个RTT,而TCP需要两个
    (P67 如果你的也是陈鸣的翻译本的话)

    R7

    腾讯在线文档蛮符合的,毕竟要多人编辑,又不能出错

    R8

    可靠数据传输:TCP
    吞吐量:×
    定时:×
    安全性:×
    安全套接字层(SSL)保证了安全性,是对TCP的加强

    R9

    应用层
    需要在应用程序的客户端和服务端代码中插入SSL代码,除此之外,考虑到UDP的特性,还要尽可能提升效率。

    2.2~2.4节

    R10

    提供可靠的数据传输服务

    R11

    数据的损失对这些应用来说难以接受,而且他们对时间不是特别敏感

    R12

    用户第一次登陆是,将用户信息,浏览记录等放在服务器的一个cookie中,并将该cookie的编号放入响应报文中,接来下每一次访问该网站使,用户便可以通过cookie的编号来和服务器交流,服务器通过cookie获取相关的用户信息

    R13

    当用户访问某一个资源时,其主机会先向web缓存器发送一个请求,如果用户请求的资源就在web缓存器上,则web缓存器将会直接将资源返回给用户,如果没有,则向服务器请求在返回给用户,并在本地存下该资源。由于web缓存器一般离用户更近,在web缓存器已有资源的情况下,可以降低时延。而在没有资源,向服务器请求时,由于web缓存器的存在,大大减小了服务器以及网络核心链路的压力,所以这部分时延也会有所降低。

    R14

    < 暂时不会 >

    R15

    SMS是短信息服务,我们常用的短信应该就属于它
    即使通信应用:telegram,微信,QQ,微博这些都是,显然他们使用的协议并不是完全相同的

    R16

    Alice主机通过HTTP将邮件发送到Alice的邮件服务器
    Alice的邮件服务器通过SMTP将邮件发送到Bob的邮件服务器
    Bob的主机通过Pop3获取到Bob的邮件服务器上的邮件

    R17

    < 暂时不会 >
    我尝试使用wireshark抓包,但是这题好像不是这个意思

    这个东西,像,又不想,也没有找到received字段。

    R18

    下载并删除,服务器上不会保留邮件,用户无法重新下载,或者更换设备查看
    下载并保留,用户就可以重新下载,也可以更换设备查看

    R19

    可以
    RR是资源记录
    包含邮件服务器主机名的RR的类型有:MX

    R20

    从邮件中能找到,但是不能从google账户产生的报文中找到

    2.5节

    R21

    不一定,根据BitTorrent的对换算法,只有Alice成为提供给Bob数据块的前四位,才能从Bob手中拿到数据块。
    否则,只能等待Bob在选择一个随机邻居时,选中了Alice

    R22

    网络中的邻居们,每过30s,就会随机选择一个对等方向其发送数据块,这时只需要Alice等待就行了

    R23

    覆盖网路是一种应用层网络,在P2P协议中,覆盖网路由文件共享系统的节点与节点间的逻辑联系(TCP连接)构成,这条逻辑联系就是“边”,不包括路由器

    2.6节

    R24

    深入:将服务器放置到接入ISP中,使得服务器离用户更近
    邀请做客:在关键位置建立大集群,通常将其放入IXP中

    R25

    成本,服务器负载平衡

    2.7节

    R26

    TCP有一个欢迎套接字
    n+1

    R27

    TCP发送数据之前,必须建立连接,在此过程中,需要服务器返回响应报文,否则连接无法建立
    对于UDP,客户端发送信息之前,无需建立连接,但是服务器未启动可能造成数据丢失

  • 相关阅读:
    写在前面
    你应该知道的 RPC 原理
    虚函数 继承 多态
    指针 函数指针 指针数组
    Python使用RMF聚类分析客户价值
    数据挖掘关联分析中的支持度、置信度和提升度
    OpenCV2.4.4+Cmake2.8+Vs2010编译createsamples+traincascade程序用来训练样本
    UNITY + OpenCVSharp调节图像对比度
    使用单精度类型变量
    有符号基本整型
  • 原文地址:https://www.cnblogs.com/ZGQblogs/p/12231555.html
Copyright © 2011-2022 走看看