![网络带宽究竟如何计算以及在 OSI 模型的哪一层?](https://linux22.com/image/736289/%E7%BD%91%E7%BB%9C%E5%B8%A6%E5%AE%BD%E7%A9%B6%E7%AB%9F%E5%A6%82%E4%BD%95%E8%AE%A1%E7%AE%97%E4%BB%A5%E5%8F%8A%E5%9C%A8%20OSI%20%E6%A8%A1%E5%9E%8B%E7%9A%84%E5%93%AA%E4%B8%80%E5%B1%82%EF%BC%9F.png)
我们每天都可以看到 ISP、移动电信和云服务计算我们的带宽。
但他们究竟是如何计算这个带宽的呢?
他们是否计算第 4 层的 tcp/udp 数据包的数量?
如果是这样,他们会忽略 icmp 数据包吗?
答案1
网络概念实际上不能很好地映射到OSI层: https://en.wikipedia.org/wiki/Internet_protocol_suite#Layer_names_and_number_of_layers_in_the_literature
但通常情况下,提供商会在其可以测量的最低级别计算流量并区分单个客户,并将其用作带宽计算、公平使用政策和/或计费的输入。
如何映射到 OSI 模型取决于提供商的运行位置,可能位于第 1 层和第 4 层之间:
- 云运营商可能会监控运行虚拟服务器实例的虚拟机管理程序上的网络虚拟化软件组件中的流量,而不是虚拟机管理程序所连接的交换机端口上的流量。这种仅存在于软件中的虚拟网络在技术上是传输层我认为。
- 你的 ISP 可能会计算 ADSL 用户线路上的帧中的字节数
- ETC。