首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络传输和传播延迟

网络传输和传播延迟
EN

Stack Overflow用户
提问于 2013-10-28 01:16:22
回答 2查看 2.7K关注 0票数 0

考虑通过两个链接传输10,000位消息,通过路由器从源到目的地主机(见下图)。路由器使用存储和转发数据包交换。源主机和路由器之间的连接是1000米长,路由器和目标主机之间的连接也是1000米长。这两个链路的传输速率为1 Mbps。假设传播速度为2*10^8米/秒。假设唯一的延迟是传输延迟和传播延迟。

a.Suppose消息作为一个10,000位数据包发送。从源到目的地发送消息的总延迟是什么?

b.Now假设消息被分解成四个包,每个包2,500位。从源发送消息到目的地的总延迟是多少?

嗨,我刚开始人际关系,在我的任务上需要一些帮助。我认为第一个可能是dprop+dtrans = 1000/(2*10^8) + 10000/(10^6),但不确定。有人能帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-28 01:40:48

Q1。第一位到达第一跳所需的时间: 1000/2*10^8s。发送10000比特所需时间: 10000/1M秒

代码语言:javascript
复制
So, by the end of `10000/1M + 1000/2*10^8 sec`. the whole packet will reach the router. 

正如您在问题中所说的,假设路由器中没有处理延迟,在前面提到的时间结束时,路由器开始发送数据包。从路由器到目的地所花费的时间与源到路由器的时间相同。因此,在2*之前的时间,目的地得到整个包。

Q2。第一个场景和第二个场景之间的唯一区别是基于问题中提到的存储和转发逻辑。这意味着,路由器只能在接收到整个数据包之后才能进行传输。因此,它必须等待之前计算的时间来开始传输。但是在第二种情况下,由于数据包大小为原来的1/4,它可以在1/4的初始时间结束时开始发送第一个pkt。但在这两种情况下,在目的地上接收最后一位的时间是相同的。

它能回答你的问题吗?

票数 0
EN

Stack Overflow用户

发布于 2016-11-04 07:48:39

Q1:在这种情况下,只有一个包的10000位,所以这里的传输延迟是2(10000/1 1mbps)和传播延迟是2(1000/2×10^8),总延迟将是支柱延迟+传输延迟。

Q2:分组分为分组,传播延迟不受此影响,因为它与每个数据包中的数据包或位数无关,但这改变了传输延迟,第一个包为2(2500) /1mbps,其他3个分组为1(2500)/1mbps,因此总的传输延迟为2(2500)/1mbps+3(1(2500)/1mbps)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19625807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档