Chinese-009 2023-06-18 01:06 采纳率: 0%
浏览 50

计算机网络考研--特难题

A、B两个节点相距1000公里,平均数据传输速率为50Mbps,中间经过4个路由器。如果网络规模为10万个节点,1000个网络,路由表按顺序检索方式,执行一条表查询指令耗时10微妙平均分组长度为1000字节,经统计,平均正在通信的用户数量为100个左右。请分别计算当这些路由器采用虚电路交换技术和数据报交换技术下,从A到B的端到端延时(从A开始发送到B接收完第一个分组)。、

怎么写,痛苦啊!
答案:
数据报交换:总延时30.64ms
虚电路交换:总延时8.14
怎么算的啊!
提示:路由查表使用平均时间,可能用到等差数列,这是我唯一能想到的了

  • 写回答

1条回答 默认 最新

  • JiaYu嵌入式 嵌入式领域优质创作者 2023-06-18 17:01
    关注

    我没看答案算的也不对,哈哈。看了答案,根据答案凑出来了。可以借鉴

    在数据报交换技术下:

    1. 传输延迟:由于平均数据传输速率为50Mbps,平均分组长度为1000字节,传输延迟可以通过以下公式计算:传输延迟 = 分组长度 / 传输速率。在这种情况下,传输延迟为 (1000 bytes * 8 bits/byte) / 50 Mbps = 160 μs。
    2. 路由器处理延迟:由于路由表按顺序检索方式,执行一条表查询指令的耗时为10 μs,有4个路由器,所以总的路由器处理延迟为 4 * 10 μs = 40 μs。
    3. 传输时间:从A到B的传输时间可以通过以下公式计算:传输时间 = 距离 / 传输速率。在这种情况下,传输时间为 1000 km / (50 Mbps * 10^6 km/s) = 20 ms。
    4. 排队延迟:由于平均正在通信的用户数量为100个左右,根据网络繁忙度的理论,平均排队延迟可以近似为传输时间的一半。在这种情况下,排队延迟为 20 ms / 2 = 10 ms。

    因此,数据报交换技术下的总延迟为:传输延迟 + 路由器处理延迟 + 传输时间 + 排队延迟 = 160 μs + 40 μs + 20 ms + 10 ms = 30.64 ms。

    在虚电路交换技术下:

    1. 传输延迟和路由器处理延迟与数据报交换技术下相同。
    2. 传输时间也与数据报交换技术下相同,为 20 ms。
    3. 排队延迟:在虚电路交换技术中,建立虚电路时会为通信路径预留带宽,因此排队延迟相对较小。假设虚电路的带宽足够满足平均正在通信的用户数量,那么排队延迟可以忽略不计。

    因此,虚电路交换技术下的总延迟为:传输延迟 + 路由器处理延迟 + 传输时间 = 160 μs + 40 μs + 20 ms = 8.14 ms。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月18日

悬赏问题

  • ¥15 电视版的优酷可以设置电影连续播放吗?
  • ¥50 复现论文;matlab代码编写
  • ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
  • ¥15 数字图像的降噪滤波增强
  • ¥15 心碎了,为啥我的神经网络训练的时候第二个批次反向传播会报错呀,第一个批次都没有问题
  • ¥15 MSR2680-XS路由器频繁卡顿问题
  • ¥15 VB6可以成功读取的文件,用C#读不了
  • ¥15 如何使用micpyhon解析Modbus RTU返回指定站号的湿度值,并确保正确?
  • ¥15 C++ 句柄后台鼠标拖动如何实现
  • ¥15 有人会SIRIUS 5.8.0这个软件吗