-
20-09-2019 - |
题
什么是PPP和以太网发送5000个字节的开销?
框尺寸为点对点协议:在8个字节 MTU:500字节
框尺寸为以太网:18个字节 MTU:1500个字节
这两个发送5000个字节..
我知道这仅仅是一个计算,但我不知道该怎么做。我到处都找不到它。我认为,因为PPP帧需要8个字节,最大传输单元是500然后它可以发送(500 - 8)的信息字节中一气呵成。它发送10帧,从而产生发送4920个字节。然后将最终的(80 + 8)与所述最后一帧字节。
用于以太网类似。 (1500年至1518年)字节与每一个帧。 3帧发送装置发送的4446个字节。发送(554 + 18)字节的最后一帧。
这显然不回答“开销”的问题。任何人有什么想法?
解决方案
这真的取决于你如何定义的开销。这个答案将承担开销,你需要传输的字节数的除了的数据本身。
有关以太网,假设5000字节的有效负载并不在IP + TCP / UDP封装帧,你将有18个字节的开销为发送的每个数据包。这意味着具有1500的MTU每个传输将能够容纳1482个字节。为了传输5000个字节,这个装置4级的数据包必须被发送,这意味着72个字节(18×4)的开销。请注意,开销变大,当你包括像它包含一个TCP帧的IP帧。
有关PPP,如你已经示出,可以发送每帧492个字节。 11个帧装置88个字节的开销(11 * 8) - 。再次,不包括所述有效载荷内的任何附加的协议帧
在这两个例子中构建于这些链路层协议之上将有助于开销任何协议。例如,以太网数据包与包含UDP数据报将具有由报头和数据不消耗额外的28个字节IPv4的帧中发送(20个字节在IPv4报头和UDP头8,假设没有IP选项)。考虑原以太网例如,这意味着每个数据包的数据量变为1454个字节,这幸运还是来4个包(额外的溢出到更小的第四数据包),以144个字节的开销。
您可以阅读更多这里(我发现页面有点难以虽然读取)。