Networking PPP和以太网的开销

Networking PPP和以太网的开销,networking,network-protocols,ethernet,overhead,ppp,Networking,Network Protocols,Ethernet,Overhead,Ppp,PPP和以太网发送5000字节的开销是多少 帧大小:8字节 MTU:500字节 以太网的帧大小:18字节 MTU:1500字节 两者都发送5000字节 我知道这只是一个计算,但我不知道怎么做。我到处都找不到。我认为,由于PPP帧需要8个字节,最大传输单元是500,因此它可以一次性发送(500-8)字节的信息。它发送10帧,结果发送4920字节。然后发送最后一帧的最终(80+8)字节 类似于以太网。(1500-18)字节,每个帧。发送3帧意味着发送4446字节。在最后一帧发送(554+18)字节

PPP和以太网发送5000字节的开销是多少

帧大小:8字节 MTU:500字节

以太网的帧大小:18字节 MTU:1500字节

两者都发送5000字节

我知道这只是一个计算,但我不知道怎么做。我到处都找不到。我认为,由于PPP帧需要8个字节,最大传输单元是500,因此它可以一次性发送(500-8)字节的信息。它发送10帧,结果发送4920字节。然后发送最后一帧的最终(80+8)字节

类似于以太网。(1500-18)字节,每个帧。发送3帧意味着发送4446字节。在最后一帧发送(554+18)字节


这显然不能回答“开销”问题。有人有什么想法吗?

这取决于您如何定义开销。这个答案将假定开销是除了数据本身之外还需要传输的字节数

对于以太网,假设5000字节的有效负载未封装在IP+TCP/UDP帧中,则每个发送的数据包将有18字节的开销。这意味着MTU为1500的每次传输将能够容纳1482字节。要传输5000字节,这意味着必须传输4个数据包,这意味着72字节(18*4)的开销。请注意,当您包括诸如包含TCP帧的IP帧之类的内容时,开销会变得更大

对于PPP,正如您已经展示的,您可以每帧发送492字节。11帧意味着88字节的开销(11*8)-同样,不包括有效负载中的任何附加协议帧

在这两个示例中,构建在这些链路层协议之上的任何协议都会增加开销。例如,使用包含UDP数据报的IPv4帧发送的以太网数据包将有额外的28个字节由报头而不是数据消耗(假设没有IP选项,IPv4报头中有20个字节,UDP报头中有8个字节)。考虑到最初的以太网示例,这意味着每个数据包的数据量变为1454字节,幸运的是仍然有4个数据包(额外的数据包溢出到较小的第4个数据包中),开销为144字节


你可以多读一些(不过我觉得那一页有点难读)。

回答得很好。谢谢这有助于我更好地理解它。@Matthew根据您的链接和维基百科,1500字节指的是有效负载,而不是整个以太网帧。PPP的开销是可变的,因为它使用字节填充,如果有效负载数据中出现字节0x7E和0x7D,则必须转义它们。仅由这两个字节中的一个字节组成的数据帧会有100%的开销,因为它的大小会因为编码而翻倍。在比特链路上(现在几乎不再使用),PPP也可以使用比特填充,通过在字节边界之外传输数据,比特填充具有较低的开销。