首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >时分复用带宽

时分复用带宽
EN

Stack Overflow用户
提问于 2016-12-17 08:07:59
回答 1查看 2.1K关注 0票数 3

考虑通过电路交换网络将640,000位的文件从主机A发送到主机B.假设网络中的所有链路都使用有24个时隙的TDM,并且具有1.536 Mbps的比特率。另外,假设在主机A开始传输文件之前,需要500 ms才能建立端到端电路。忽略传播、处理和队列延迟,计算源开始发送文件直到目标接收到整个文件所需的时间。

答:总传输时间= 0.5s + (640000/((1.536x10^6)/24)) = 10.5s

如果我没有弄错,主机A在传输文件时应该获得全带宽,因为时分复用是基于每个主机的时间帧和时隙的。

我能知道为什么要将链路的带宽除以24吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-17 08:26:23

在有24个时隙的TDM链路上,显然假定您的连接将占用一个时隙,这意味着您将获得的吞吐量将不是1.536 Mbps,而是其中的1/ 24。

我说的是“假设”,因为您可能在该链接上使用多个时隙。我认为GPRS就是这样做的--如果没有其他人在使用其他时隙,而且您需要更多的带宽,您可能会被分配给它们。这将按比例增加带宽。

换句话说,如果你一直在通过这个链路传输,你会得到1.536 Mbps。但你不会-这是TDM,所以你将发送1/24的时间。

日常世界的类比应该是:想象一下,如果你的水龙头每分钟能倒20升水。如果你打开它,让它打开10分钟,你会得到200升水。但是如果你打开它5秒,然后关闭55,然后再打开5,关闭55,然后再打开10整分钟,你不会得到200升,你只得到16升。

代码语言:javascript
运行
复制
16.(6) = 20 litres/minute (tap throughput)
         * 10 minutes     (pouring time)
         * 5/60           (proportion of time when water was being poured)

从类比回到你的案例:

代码语言:javascript
运行
复制
640k bits = 1.536 Mbits/s (link throughput)
            * 10 seconds  (transmission time)
            * 1/24        (proportion of time when data was being transmitted)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41196658

复制
相关文章

相似问题

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