📜  计算机网络 | 8套

📅  最后修改于: 2021-09-27 15:13:32             🧑  作者: Mango

以下问题已在 GATE CS 2008 考试中提出。

1)应用层可以传递给下面的TCP层的最大数据大小是多少?
(A) 任何尺寸
(B) 2^16 字节大小的 TCP 标头
(C) 2^16 字节
(D) 1500 字节

答案 (A)
应用层可以发送任意大小的数据。标准没有定义限制。如果需要,下层会划分数据。

2) 客户端进程 P 需要与服务器进程 S 建立 TCP 连接。考虑以下情况:服务器进程 S 按顺序执行 socket()、bind() 和 listen() 系统调用,然后它被抢占了。随后,客户端进程 P 执行 socket() 系统调用,然后是 connect() 系统调用以连接到服务器进程 S。服务器进程还没有执行任何 accept() 系统调用。以下哪个事件可能发生?
(一)connect()系统调用返回成功
(B)connect()系统调用块
(C)connect()系统调用返回错误
(D)connect()系统调用导致核心转储

答案 (C)
由于未执行 accept() 调用,因此 connect() 未获得等待时间戳的响应,然后不返回响应服务器错误。

3) 10Mbps 网络上的计算机由令牌桶监管。令牌桶以2Mbps的速率填充。它最初以 16 兆位填充。计算机以 10Mbps 全速传输的最长持续时间是多少?
(一) 1.6 秒
(B) 2 秒
(C) 5 秒
(D) 8 秒

答案 (B)

New tokens are added at the rate of r bytes/sec which is 
2Mbps in the given question. 

Capacity of the token bucket (b) = 16 Mbits
Maximum possible transmission rate (M) = 10Mbps
So the maximum burst time = b/(M-r) = 16/(10-2) = 2 seconds

在上式中,从 M 中减去 r 来计算最大突发时间。这种减法的原因是,新令牌以 r 的速率添加,而传输发生在最大传输速率 M。

请参阅 GATE Corner 了解所有往年论文/解决方案/解释、教学大纲、重要日期、笔记等。