假定用户共享一条2Mbps链路。同时假定当每个用户传输时连续以1Mbps传输,但每个用户仅传输20%的时间。 a.当使用电路交换时,能支持多少用户?
时间: 2024-04-10 12:29:25 浏览: 226
当使用电路交换时,每个用户传输时连续以1Mbps传输,但每个用户仅传输20%的时间。我们可以计算出每个用户实际占用的带宽。
每个用户占用的带宽 = 1Mbps * 20% = 0.2Mbps
现在我们可以计算在2Mbps链路上能够支持多少个这样的用户。
支持的用户数量 = 链路带宽 / 每个用户占用的带宽
= 2Mbps / 0.2Mbps
= 10个用户
所以,在这种情况下,使用电路交换可以支持10个用户。每个用户在他们的传输时间内能够以1Mbps的速度进行数据传输。
相关问题
计算卸载是边缘计算的一个主要功能。假定用户A上的一个任务需要卸载到边缘服务器E运行,该任务由用户数据D1 (Mbit)和应用程序D2 (Mbit)两个部分组成,用户到边缘服务器的距离是L (km), 上行链路带宽为B1 Mbps,而边缘服务器到用户的下行链路带宽为B2 Mbps,边缘服务器的计算能力是 C (MI/s,即百万指令每秒),该应用程序所需运行的指令数C2 =D2*k(MI,即百万指令)。该应用程序在边缘服务器计算完成之后,会产生结果数据D3 (Mbit)需要从边缘服务器经过下行链路传回用户。请分析从用户向边缘服务器提交任务开始到接收完执行结果的过程,并分析其中每个阶段的时间开销。(提示:传输时间分析过程参考计算机网络课程中的传播时延、传输时延的计算过程。)
该过程可以分为以下几个阶段:
1. 数据传输阶段:用户将任务数据(D1+D2)上传到边缘服务器,需要的时间为传输时延和传播时延之和,即:
传输时延 = 数据大小 / 上行链路带宽 = (D1+D2) / (B1 * 10^6) 秒
传播时延 = 用户到边缘服务器的距离 / 传播速度 = L / v 秒(其中,传播速度可以近似为光速)
总时间开销 = 传输时延 + 传播时延
2. 计算阶段:边缘服务器对任务进行计算,需要的时间为:
计算时延 = C2 / C 秒
3. 结果传输阶段:边缘服务器将计算结果数据 D3 下传给用户,需要的时间也是传输时延和传播时延之和,即:
传输时延 = 数据大小 / 下行链路带宽 = D3 / (B2 * 10^6) 秒
传播时延 = 边缘服务器到用户的距离 / 传播速度 = L / v 秒(其中,传播速度可以近似为光速)
总时间开销 = 传输时延 + 传播时延
因此,整个过程的总时间开销为:
总时间开销 = 传输时延 + 传播时延 + 计算时延 + 传输时延 + 传播时延
即:
总时间开销 = (D1+D2) / (B1 * 10^6) + L / v + C2 / C + D3 / (B2 * 10^6) + L / v
其中,D1、D2、D3、L、B1、B2、C、k、v 都是已知的参数,可以根据实际情况进行计算。
假定在地球和月球之间建立一条100Mbps的链路, 月球与地球之间的距离约为363000km,数据在链 路上以光速3x100000000m/s传输。在月球上拍照得 到25MB的一张照片,要从地球上下载这张照片, 从发出数据请求到下载结束最少要花
费多长时间?
A:首先,将25MB转换为比特数,即25 × 1024 × 1024 × 8 = 209715200 bits。然后,计算数据在链路上传输所需的时间,即 363000km ÷ (3 × 10^8 m/s) = 1.21 秒。因此,在链路上传输209715200 bits需要 209715200 bits ÷ (100Mbps) = 20.97152 秒,约为21秒。另外还需要考虑请求数据和建立连接所需的时间,以及数据包传输中可能的延迟,因此完整的下载时间会略微长于21秒。
阅读全文