1606 字
8 分钟
Loading
计算机网络 期末试卷2的复习

在OSI参考模型中,保证端到端的可靠性是在 运输层 层次上完成的。

电路交换的通信的三个阶段是 连接建立 、 通信 、 连接释放 。

互联网的两大组成部分是 边缘部分 和 核心部分 。

数据链路层必须解决的三个基本问题是: 封装成帧 、 透明传输 、 检错 。

网卡是完成 物理 层和 数据链路 层功能的。

CSMA/CD采用了一种称为二进制指数退避算法来减少对信道的争用冲突,第n次冲突后选择0到L个时间片中的一个随机数来推迟发送,L为 2^n-1 。

多播地址只能用于IP分组的 目标 地址。

路由器收到一个IP分组,因路由表中没有合适的路由而丢弃,路由器使用 ICMP 协议的 差错报告 报文向源主机发送信息。

HTTP/1.1协议持续连接的两种方式是: 非流水线方式 和 流水线方式

(6分)假定站点A和B在同一个10Mb/s以太网网段上。这两个站点之间的传播时延为225比特时间。现假定A开始发送一帧,并且在A发送结束之前B也发送一帧。如果A发送的是以太网所容许的最短的帧,如果A在发送完毕之前并没有检测到碰撞,那么能否肯定A所发送的帧不会和B发送的帧发生碰撞?(在计算时应当考虑到每一个以太网帧在发送到信道上时,在MAC帧前面还要增加若干字节的前同步码和帧定界符)。

Rtt = 255

传输时延 = 510

10mb/s

每个以太网帧前有 前同步码 + 帧定界符(Preamble + SFD,一般 8 字节 = 64 bit)

10 Mb/s 以太网 CSMA/CD 要求 帧长度 ≥ 64 字节(512 bit)

10mb/s 1bit时间为0.1us,所以传播时延为0.1*225 = 22.5

发送的最短帧 64字节 = 512bit

225/10mb = 22.5us

在t0时刻,A发送完一帧时所用时间是:在MAC帧前面增加8字节88+648=64+512=576(比特) (2分)

A在t0+576比特时间,发送完毕。

B只能在[t0,225)时间范围内发送数据,则A在[t0+225, t0+445)时间范围内收到,从而产生碰撞。 (2分)

因为,t0+576>t0+445,有碰撞时,A在没有发送完时会收到。A在发送完毕之前并没有检测到碰撞,故没有产生碰撞。 (1分)

交换机中有一个基于MAC地址的转发表,它对用户是透明的。写出该表的建立与使用过程。

答:

当交换机收到一个帧时,将(帧的源MAC地址,进入的端口)写入转发表(MAC地址表) ,这是交换机的学习功能。 (2分)

对收到的帧,交换机使用帧的目的MAC地址查表,若有匹配的表项,接照表项中的端口进行转发。但若转发出口与进口一样,丢弃该帧。若转发表中没有匹配的表项,则将该帧向所有的端口转发,进口除外。 (2分)

什么是MTU?它与IP分组有什么关系?

MTU是数据链路层PDU中数据部分的的最大数据长度。。。。。(2分)

IP分组要封装到帧中在一个网络中传输,因此,IP分组的总长度不要超过MTU的值。 (2分)

一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值?

Ip分组为4000,其中数据部分为3980,头部为20字节

最大传输1500,能够传输的数据部分为1480字节

1500/8 = 185

分为3部分:

1480 0 1

1480 185 1

1020 370 0

假定10km长的CSMA/CD网络的数据率为1Gb/s。设信号在网络上的传播速率为200000km/s。求能够使用此协议的最短帧长。

传播时延 = l/v = 10km /200000 = 5*10^-5 = 50us

往返时延 = 100us

最短帧长 = 2t * 10^9 = 10^5

10^5 /8 = 12500字节

假定TCP在开始建立连接时,发送方设定超时重传时间是RTO=16s。

(1)当发送方接到对方的连接确认报文段时,测量出RTT样本值为1s。试计算现在的RTO值。

(2)当发送方发送数据报文段并接收到确认时,测量出RTT样本值为2s。试计算现在的RTO值。

RTO1​=SampleRTT×2=1×2=2s

RTO2​=SampleRTT×2=2×2=4s

用TCP传送512字节的数据。设窗口为100字节,而TCP报文段每次也是传送100字节的数据。再设发送端和接收端的起始序号分别选为100和200,试画出TCP的工作示意图,从连接建立阶段到连接释放都要画上。 讲解这个题,可以用表格的形式

数据传输(滑动窗口)

发送端每次发送 100 字节

序号每次递增 100

接收端发送确认号 = 期望接收的下一个字节序号

| 步骤 | 发送方 | 序号 | 确认号 | 说明 | | 1 | S → R | 100 | - | SYN 报文,建立连接,发送端序号 100 | | 2 | R → S | 200 | 101 | SYN+ACK,接收端序号 200,确认号 = S 序号+1 | | 3 | S → R | 101 | 201 | ACK,确认号 = R 序号+1,连接建立完成 |

| 轮次 | 发送方 | 序号范围 | 接收方确认号 | 说明 | | 1 | S → R | 101–200 | - | 第 1 个 100 字节数据 | | 2 | S → R | 201–300 | - | 第 2 个 100 字节数据 | | 3 | S → R | 301–400 | - | 第 3 个 100 字节数据 | | 4 | S → R | 401–500 | - | 第 4 个 100 字节数据 | | 5 | S → R | 501–512 | - | 剩余 12 字节 | | ack1 | R → S | - | 201 | 确认收到第 1 个 100 字节 | | ack2 | R → S | - | 301 | 确认收到第 2 个 100 字节 | | ack3 | R → S | - | 401 | 确认收到第 3 个 100 字节 | | ack4 | R → S | - | 501 | 确认收到第 4 个 100 字节 | | ack5 | R → S | - | 513 | 确认收到最后 12 字节,数据传输完成 |

计算机网络 期末试卷2的复习
https://vilstia.pages.dev/posts/学习笔记/计算机网络/期末试卷2的复习/
作者
琴泠
发布于
2026-01-21
许可协议
CC BY-NC-SA 4.0