gpt4 book ai didi

networking - 如何从延迟和带宽计算数据包时间

转载 作者:行者123 更新时间:2023-12-04 00:39:55 25 4
gpt4 key购买 nike

我在主机和交换机之间有一个链接。

该链接具有带宽和延迟。如何计算2个数据包(大小为1KB)从Host A传输到Switch 1的时间?

这是图表(我说的是第一个链接)

Latency & Bandwidth

注意:我只想手动计算这些值,我想知道计算这些问题的原理/规律。

最佳答案

Propagation time = (Frame Serialization Time) 
+ (Link Media Delay)
+ (Queueing Delay)
+ (Node Processing Delay - if known)

公式:
  • Frame Serialization Time = S/R
  • Link Media Delay = D/p
  • Queueing Delay = Q / R
  • 通常指定或测量节点处理延迟

  • 变量解码器:
  • R:链路数据速率(比特/秒)
  • S:数据包大小(位)
  • D:链路距离(米)
  • P 处理延迟(秒)
  • p:介质传播速度(米/秒)
  • 铜的速度是 210*10**6
  • 光纤中的速度为 300*10**6
  • Q:队列深度(位);注意:如果链路不拥塞,则没有队列深度

  • 适用于您的问题:

    我将只计算主机 A 和交换机 1 之间链路的信息:
    Frame Serialization Time =  Packet_size_bits / Link_data_rate_bps
    = 2*1024*8 / (2*10**6)
    = 0.00819 [seconds]
    Link Media Delay = 0.04 seconds [from diagram: 40ms]
    Queueing Delay = 0.0 [assume no congestion]
    Node Processing Delay = 0.0 [Host A had nothing specified for delay]
    -----------------------------------------------------------------------
    Total = 0.00819 + 0.04 + 0.0 + 0.0
    = 0.04819 seconds
    = 48.2 milliseconds for two 1KB packets to go from
    Host A to Switch 1

    关于networking - 如何从延迟和带宽计算数据包时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8682702/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com