Networking 估计两个节点之间的TCP和UDP延迟
假设我们有两个节点,A和B,直接通过Internet连接(我们可以忽略欠同步网络,如路由器、ISP等) 我们知道节点之间的RTT(80ms) 我们知道数据包丢失(0.1) 我们知道抖动(1ms) 我们知道带,A=100/10mbps B=50/5mbps(第一个值是下载,第二个值是上传) A使用TCP协议(64KB段大小)向B发送1GB文件Networking 估计两个节点之间的TCP和UDP延迟,networking,tcp,udp,delay,Networking,Tcp,Udp,Delay,假设我们有两个节点,A和B,直接通过Internet连接(我们可以忽略欠同步网络,如路由器、ISP等) 我们知道节点之间的RTT(80ms) 我们知道数据包丢失(0.1) 我们知道抖动(1ms) 我们知道带,A=100/10mbps B=50/5mbps(第一个值是下载,第二个值是上传) A使用TCP协议(64KB段大小)向B发送1GB文件 他们需要交换多少次文件 使用UDP执行相同操作需要多少次 礼节 编辑: 我猜UDP和TCP之间计算的主要区别在于,在TCP中,我们需要等待每个数据包被发
- 他们需要交换多少次文件
- 使用UDP执行相同操作需要多少次
礼节
我猜UDP和TCP之间计算的主要区别在于,在TCP中,我们需要等待每个数据包被发送,然后再发送下一个数据包。或者,换句话说,我们必须在延迟计算中为每个数据包添加一个RTT。此外,UDP中根本不考虑包丢失。我不确定我在这次编辑中说的是什么,所以如果我错了,请告诉我。“在TCP中,我们需要等待每个数据包被发送,然后再发送下一个数据包。或者,换句话说,我们必须在延迟计算中为每个数据包添加一个RTT。”事实并非如此。TCP为需要确认之前可以发送的数据量设置了窗口,并且它可以比一个段大得多。@RonMaupin这非常有用,谢谢!