(1) 在慢开始阶段,发送窗口的大小以指数增长。假设发送窗口初始大小为 1 个分组(1KB),每个 RTT 时间窗口发送窗口大小翻倍。由于接收窗口为 1MB,即 1000 个分组,发送窗口最多需要经过 10 次 RTT 才能达到 1MB 大小。

(2) 在慢开始阶段,发送窗口每经过一个 RTT 时间窗口大小翻倍。所以发送端把整个 10MB 文件传送成功需要经过 10 个 RTT。

(3) 由于发送窗口大小达到了 1MB,发送端的发送速率受到接收端的接收速率限制,即每个 RTT 接收窗口能够接收的数据量。假设接收窗口一直保持为 1MB,每个 RTT 时间窗口接收端能够接收到 1MB 的数据。因此,整个文件传输的时间为 10 个 RTT。

有效吞吐率 = 传输的数据量 / 传输的时间 = 10MB / (10 * RTT) = 10 / RTT Gbps。

链路带宽的利用率 = 传输的数据量 / (链路带宽 * 传输时间) = 10MB / (1Gbps * 10 * RTT) = 0.1 / RTT。

TCP 1 Gbps 链路传输 10 MB 文件:窗口大小、RTT 和吞吐率分析

原文地址: https://www.cveoy.top/t/topic/ihfU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录