热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《计算机网络·自顶向下方法》第七版课后习题与问题答案

非官方答案,本人已尽最大努力,使结果正确,如有错误,请大佬指出正文:1.1节R1在计算机网络中,主机就是端系统举例:PC,手机,服务器,网络电视WEB服务器是一种端系统R2Apro

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




正文:

1.1节

R1

在计算机网络中,主机就是端系统
举例:PC,手机,服务器,网络电视
WEB服务器是一种端系统

R2

A protocol is a rule which describes how an activity should be performed, especially in the field of diplomacy. In diplomatic services and governmental fields of endeavor protocols are often unwritten guidelines. Protocols specify the proper and generally accepted behavior in matters of state and diplomacy, such as showing appropriate respect to a head of state, ranking diplomats in chronological order of their accreditation at court, and so on. One definition is:

Protocol is commonly described as a set of international courtesy rules. These well-established and time-honored rules have made it easier for nations and people to live and work together. Part of protocol has always been the acknowledgment of the hierarchical standing of all present. Protocol rules are based on the principles of civility.

大体意思就是说,外交协议是指在外交事务中,一种非书面形式的,被各国认为是适当的并普遍接受的一种国际礼节规则,有助于各国人民和谐共处

R3

如果两个端系统发送和接受信号的标准不同,双方可能并不能正常通信。这样会导致网络中的各个端系统不能互联。
同理,如果是两个局域网中使用的标准不同,那么两个网络也可能不能正常通信。(事实上IP可能会屏蔽这种差异,目前还没学到这一块,今后会回来补充)
由此可见,协议规定的标准是互联网协议能够正常运作的保证。

1.2节

R4

书中一共介绍了以下接入技术:
数字用户线(DSL)、电缆、光纤到户(FTTH)、拨号、卫星、以太网、WIFI、蜂窝移动网络
数字用户线(DSL)、电缆、光纤到户(FTTH)、拨号、卫星、以太网、WIFI为家庭接入
以太网、WIFI为企业接入
蜂窝移动网络为广域接入

R5

HFC 混合光纤同轴
在HFC中,用户间的传输速率是共享的。
下行信道中不会发生碰撞,因为只有电缆头端发出信号
但是上行信道中可能发生碰撞,需要一个分布式多路访问协议来协调传输和避免碰撞(P11)

R6

懒得查
不得不说,我家WiFi确实不太行,英雄联盟100ms的延迟,只能下下棋了
这是我家WIFI的上网方式设置,找了半天这个管理页面也没给我什么有用的信息,也不敢乱点。。。
技术图片

R7

这个题应该是超纲了,第一章没有详细介绍这一点
不过还是能找到一两句话回答这个问题:
基于IEEE 802.11技术的无线LAN接入,今天提供了高达100Mbps的共享传输速率
显而易见的是,不同的协议与技术提供的传输速率是不同的。

R8

以太网是一种局域网技术,既然如此,只要可以同于局域网的物理媒体应该都可以答上吧:
双绞铜线、同轴电缆、光纤、陆地无线电信道应该都可以,但是目前我还不知道他们具体应用在那些地方
但是可以肯定他们都存在于局域网中
百度百科:网线是连接局域网必不可少的。在局域网中常见的网线主要有双绞线、同轴电缆、光缆三种。
而使用WIFI的话,肯定会用到陆地无线电信道

R9

●拨号调制解调器在书里应该没出现过,有兴趣的网友自己去查一下
●HFC:DOCSIS2.0定义了42.8Mbps的下行速率和30.7Mbps的上行速率
●DSL:[ITU 1999]定义了12Mbps的下行速率和1.8Mbps的上行速率
[ITU 2006]定义了55Mbps的下行速率和15Mbps的上行速率
●FTTH:书上没写,我也就不采用网上的说法了,但是按照常识,FTTH一般比以上三者都要快

总结一下,不同的技术之间,有相对的快慢关系,但是具体来说,还是要看各个技术使用的协议版本,实际一点来说,你交给ISP的钱,也决定了你的网速。
还有一个问题就是传输速率是共享还有专用的,我认为并没有一项技术可以使传输速率完全专用,即使在用户端,相当一段物理距离的信道被用户单独占有,但是当分组发送到网络中心时,总要与他人共享信道。

R10

最为流行的当然是WIFI和蜂窝移动网络了。

name WIFI 蜂窝移动网络
范围 局域网 广域网
速率 100Mbps 20Gbps(5G)
物理媒体 陆地无线电信道 陆地无线电信道
价格 较低 较高

1.3节

R11

存储转发分组方式是指交换机转发分组的第一个比特之前,必须先获得整个分组
所以答案是: \(L/R_1+L/R_2\)

R12

贴一段百度知道的回答:电路交换网络的优点
(1)数据直达传输,延迟小,具有很强的实时性。
(2)双方通信是有序的,不存在失序问题。
(3)该种交换方式既可以用于传输模拟信号,也可用于传输数字信号。(?)
第三点看起来有道理,但是书上找不到佐证了

TDM对于FDM的优点
(1)TDM对于带宽的利用更加灵活(需要更加灵活的时隙分配方案)
(2)干扰更少(我猜的,别轻信)

R13

a.2
b.两个用户刚好占满带宽
c.20%

d.
\(0.2*0.2*0.2=0.008\)

R14

为了减少支付给提供商ISP的费用
IXP怎么赚钱?可能是收过路费吧,但是如果这样,那和那些提供商ISP有什么区别。各级ISP本来就是为了少交钱才建立的IXP。。。

R15

(1)减少向顶层ISP缴纳的费用
(2)对自身的服务有了更多的控制

1.4节

R16

处理时延:与分组长度,路由器的运算速度有关
排队时延:与所在路由器的队列长度和路由器的运算速度(决定了队列的前进速度)有关
传输时延:与分组长度,路由器之间的链路传输速率有关
传播时延:与物理媒介有关

R17

翻译本上没找到注册需要的访问码,无法拿到小程序
更可恨的是,求助于百度网盘都没用

R18

传播时延:2500000/250000000=0.01s
传输时延:1000*8/2000000=0.004s
不考虑排队时延和处理时延的话那就是0.014s了
很疑惑为什么大家都忽略那0.004s了
注意这里k取到了1000,而不是1024

一般情况下
\(t=L/R+d/s\)
显然是有关的
但是有人说问的是传播时延,但是看翻译本确实看不出这个意思

R19

a.首先我们知道,吞吐量是瓶颈链路的传输速率,所以如果这三段是串联(借用一下其他学科的词汇吧)的话,那么吞吐量显然应该是\(500kbps\)
b.\(4MB*8/500kbps=64s\)
c.吞吐量变为\(100kps\)\(t=4MB*8/100kbps=320s\)

R20

端系统将大文件分为许多小块,为每一块小块添加头部信息,便成为了分组。分组上会有接收端的地址,分组交换机的缓存中包含了,要让分组交付到接收端,应该交付的,下一个交换机的地址
如果驱车时,进入一个城市,便根据目的地点,询问一次下一个城市应该是哪一个的话,这样的操作和分组的转发实际上是一样的。

R21

~~~~~~~~~~~~~

1.5节

R22

此题无法保证答案正确性:
差错控制,转发分组,封装数据,流量控制,添加参数
这些都由某一层独立完成,不能由两个层次合作完成,但是不同的层次可以各做一遍(如应用层,运输层都可以提供差错控制服务)

R23

(1)应用层
网络应用程序及其用户层协议,是产生数据和接收数据的源头
(2)运输层
提供了可靠的传输服务和拥塞控制(TCP)或者是无连接的服务(UDP)
(3)网络层
通过IP地址,将数据报转发到对应的主机上
(4)链路层
沿着路径将数据转发给下一个节点
(5)物理层
将链路层的整个帧从一个网络元素移动到邻近的网络元素

R24

应用层报文是指位于应用层,一个端系统中的应用程序与另一个端系统中的应用程序,在某种协议下的信息分组
运输层报文段是指运输层为应用层报文添加上相应头部的分组,在此过程中,应用层报文可能被分割为短报文(TCP)
网络层数据报是指将运输层报文段添加IP头部的分组
链路层帧是链路层的分组,为网络层提供不同的服务

R25

路由器:物理层,数据链路层,网络层
链路层交换机:物理层,数据链路层
主机:全部五层

1.6节

R26

病毒需要用户交互,才能感染用户设备,蠕虫不需要

R27

僵尸网路是被感染恶意软件,做着各种不正当的工作的主机的统称。
利用僵尸网络的主机(多个源),向目标发起DoS攻击,就是DDoS攻击

R28

获取Alice,Bob的个人信息,包括网络账号,真实姓名,聊天记录甚至相关密码,通过这些信息,Trudy可以窥探他人隐私,甚至可以依次勒索受害用户,或者贩卖这些信息来牟利

《计算机网络·自顶向下方法》第七版 课后习题与问题 答案


推荐阅读
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
author-avatar
喵喵浮游生物
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有