我是(非常)初级系统管理员,在一次采访中被问到这个问题。答案是 96mbit/s。
我知道这与网络开销有关,但我找不到关于为什么这应该是 96mbit/s 的任何好的信息。对于 IPv4,网络开销占 2%,这意味着这应该是 98mbit/s。
谁能解释一下?或者提供有关网络开销的任何好的信息?这个话题对我来说很模糊——为什么 2% 的连接被网络开销占用?
小智 6
除非这个问题是用来“看看你的想法”,否则这不是一个很好的面试问题。如果他们只有一个正确答案,那么他们就做错了。
这个问题的关键是你是否了解协议开销。如果给出这个问题,我会问的第一件事是,将在堆栈中的哪个级别测量最大下游速度?
如果他们在以太网协议级别说,那么 98Mb/s 将是一个非常接近的答案,因为它实际上是 97.53Mb/s(没有 802.1q 标签)[旁注:大写在谈论速度时很重要(例如小写 m 是毫,大写M是兆)]
如果在 TCP/IP 协议级别,那么事情会变得更加棘手。您有更多选择,是 TCP 还是 UDP,是 IPv4 还是 IPv6,是否使用 TCP 时间戳,是否使用 802.1q 标签等。
对于 IPv4/TCP/Timestamps off/No options/No 802.1q,它将是 94.93Mb/s。对于 IPv4/UDP/No 802.1q,它将是 95.7Mb/s。
如果您想了解有关协议开销的更多信息,我强烈推荐 Phillip Dykstra 撰写的有关该主题的帖子:http : //sd.wareoneearth.com/~phil/net/overhead/
| 归档时间: |
|
| 查看次数: |
523 次 |
| 最近记录: |