首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >随便地说,在任何特定的时刻,有多少互联网会被缓冲?

随便地说,在任何特定的时刻,有多少互联网会被缓冲?
EN

Network Engineering用户
提问于 2016-01-10 11:38:13
回答 1查看 189关注 0票数 2

当我们点击一个主要的网站时,我们粗略地测量了我们的设备和服务器的地理位置之间的延迟,这个服务器是站点选择发送给我们的。它真的可以在任何地方。但是,假设它是1000公里的纤维,加上一些铜和一些空气(如果我用我的手机平)远离我们。

(服务器可能离我们只有10公里远,但是数据包正在经过一个遥远的大城市)

如果我用2E+05 km/秒来表示光纤或电线中的信号速度(来自这个问题),那么往返时间大约是10毫秒。

这是我在网络工程SE上的第一个问题,它有点深奥,但我认为它是有效的。在世界上有现代互联网基础设施的地区,对于这种“中程”连接,什么部分的ping时间来自传播延迟,哪些部分来自路由器、编码器/解码器等的电子缓冲?

另一种看待这个问题的方法是从存储的角度。在此期间,您的ping被存储在:

  1. 在一些DRAM或SRAM中(有时甚至更糟-闪存和磁性HD)
  2. 在光纤或空气中传播的电磁波
  3. 在电缆、电路板或芯片中运行的电流脉冲。

虽然每一种情况都是不同的,但我们的数据往往把大部分时间花在电磁波或行波脉冲上。但通常是99.99%,95%,51%吗?

松散地说--在任何时候,有多少“互联网”坐在缓冲器里?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2016-01-10 12:01:07

我不知道你所说的缓冲是什么意思。没有像你想看视频时那样的缓冲。

除了在一条路径中移动各种媒体的比特的固有延迟外,还存在由于序列化/反序列化来获取链路上/下一个链路的比特的延迟,必须对帧进行剥离,以便路由器能够检查数据包,路由查找的延迟,数据包必须重新封装在下一个链路的帧中,当出现拥塞时队列可能会延迟(这取决于流量负载的不断变化),以及当IP数据包被丢弃并需要被憎恨时TCP的延迟。

可以在路由器中使用相对较小的队列(通常小于100个数据包,可能是多个不同的流量类型),而不是像您想象的那样缓冲,当队列满时,数据包就会被丢弃。还有红色,它将数据包随机丢弃在队列中,以防止队列被填满。

Pings (通常是ICMP)具有非常低的优先级,并且最有可能被丢弃或放入低优先级队列(其他高优先级队列首先被服务)。

互联网上有太多的混乱,无法对你的问题给出一个答案。这取决于在每个跳之间有多少跳(哪种介质)、每个跳的路由器能力、任何跳中的路由是否需要进程切换、流量通过的网络中是否有QoS策略到位(而且它们都可能非常不同)等等。

你的问题并不是真正的主题,但我给了你一个总体上解释事情是如何运作的答案。

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

https://networkengineering.stackexchange.com/questions/25813

复制
相关文章

相似问题

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