TCP协议头字段大小

时间:2011-10-04 23:20:42

标签: networking tcp

这是我的网络课的问题。我不是在寻找一个确切的答案(因为这是我的作业),但是一些帮助会很好:

您被雇用设计一个类似TCP的可靠字节流协议,该协议使用滑动窗口。该协议将在100Mbps网络上运行。网络上的RTT为100ms,最大段寿命为60秒。假设这两个字段计算字节数,那么协议头中的AdvertisedWindow和SequenceNum字段所需的最小位数是多少?

我不知道如何计算这个。我知道标题字段是什么,我理解它的含义,但有人可以解释这是如何计算的吗?

2 个答案:

答案 0 :(得分:1)

您主要需要弄清楚的是可以在飞行中的最大数据量,即带宽延迟产品。然后,包含该值所需的位数。

答案 1 :(得分:0)

带宽延迟乘积(BDP)根据最大带宽和往返时间计算。

BDP =每秒比特带宽* rtt-in-seconds

为了使吞吐量不受窗口大小的限制,窗口大小必须能够表达BDP。

序列号必须大于窗口大小。阅读Sliding Windows

您还应该查看TCP TuningWindow Scaling