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

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

正文:

4.1节 R1

网络层的分组名字是“数据报”
路由器和链路层交换机的根本区别是,所在的网络层次不同

R2

数据平面的主要功能是转发
控制平面的主要功能是路由选择

R3

转发通常在硬件上实现,功能是通过转发表将数据分发到下一个路由器的接口
路由选择通常在软件上实现,功能是确定转发表的内容

R4

指导路由器进行转发操作,路由器通过查询转发表,获取即将要转发的数据,应该发送到哪一个接口

R5

尽力而为的服务,什么也不能保证

4.3节 R6

输入端口,交换结构和输出端口在硬件中实现,数据层面也在硬件中实现。
在硬件中实现他们是因为他们对时间的要求很高,而且相较而言,更容易实现

R7

为了提高路由器效率

R8

基于目的转发的意味着转发的唯一依据是目的地址,而通用转发还与其他因素有关
通用转发是软件定义所采用的

R9

最长前缀匹配规则

R10

经总线交换,经内存交换,经互联网络交换
只有互联网络交换能够并行交换多个分组

R11

当分组进入输入端口的速率,大于交换结构从该端口取走分组的速率,分组便会占用输入端口的缓存区,当缓存区满仍然有分组进入时,便会有分组丢失
如果交换结构的交换速率大于输入速度之和,也就是书上说的N倍,即可消除分组丢失

R12

交换结构将分组放入输出端口的速率,大于当分组从输出端口转发的速率,分组便会占用输出端口的缓存区,当缓存区满仍然有分组进入时,便会有分组丢失
不能,会加重分组丢失的情况

R13

HOL阻塞是指,某个输入队列中,排在前面的分组,由于要转发的输出端口被占用而无法发送,导致排在后面的分组,要转发的输出端口即使没有被占用,也无法发送的情况
它出现在输入端口

R14

FIFO

R15

因为部分流量实时性较高(直播,电话等),或者属于网路管理信息

R16

RR保证每一个分类都有相同的处理时间,准确来说是他们权值相等,而WFQ可以保证第i类接收到的服务部分等于\(w_i/(\sum_{}{w_j})\)
如果使用WFQ时,各分类到达的分组数之比,与其权值和之比相同,则WFQ和RR表现相同

4.3节 R17

IP数据报的头部中有一个协议字段,标识了上层协议
其值为17表示上层协议是UDP,其值为6表示上层协议是TCP

R18

寿命(TTL)字段

R19

报文段需要遍及,但是数据报不用,IP数据报的校验和只校验了IP数据报的首部

R20

在端系统的网络层,运输层或者应用层中

R21

有,每个接口一个

R22

11011111 00000001 00000011 00011011

R23

我不知道自己的电脑有没有用这个玩意
估计没有,应该是移动IP

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


菜鸟一问,有人可以通过这个联系到我吗

R24

8,3

R25

IP和TCP的首部都是20字节,数据所占百分比就是50%

R26

这五台计算机使用DHCP获得IP。
使用NAT是一个好方法,现在应该大部分都是这样干的

R27

路由聚合:ISP使用单个前缀来通告多个网络
使用路由聚合,ISP可以通告网络,自己拥有多个网络地址

R28

使用了DHCP,进入局域网的设备无需手动配置IP等信息

R29

网络中设备的专用网络地址是指仅对该网络中的那些设备有意义的网络地址
具有专有网络地址的报文,在发送到互联网之前,已经经过了NAT的转化,所以不会出现在互联网中

R30

版本,寿命(跳限制),源地址,目的地址,服务类型(流量类别),数据报长度(有效载荷长度),上层协议(下一个首部)

R31

IPV4为IPV6提供了类似链路层的服务,我认为这个说法没有问题

4.4节 R32

翻译本P204

基于目的地转发,其采取的动作只有转发,执行转发的依据只有目的地址
通用转发是指根据目的地等其他因素决定采取的工作

R33

基于目标的转发的转发表中的每个条目仅包含IP头字段值和要转发的接口号
OpenFlow 包含了首部,计数器和动作

R34

匹配加动作”表示路由器或交换机尝试在流表中具有某些条目的数据包的某些报头值之间找到匹配项,然后根据该匹配项,路由器决定与哪个接口进行通信。
对于SDN,可以匹配许多字段,例如IP源地址,TCP源端口和源MAC地址。 还可以采取许多措施,例如转发,删除和修改字段值。

R35

可以:IP源地址,TCP源端口和源MAC地址
不可以:TTL字段,数据报长度字段,标头校验和

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfzxg.html