首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PPP和以太网的开销

PPP和以太网的开销
EN

Stack Overflow用户
提问于 2009-08-26 22:49:40
回答 1查看 10.6K关注 0票数 3

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

Point-to-Point Protocol帧大小:8字节MTU: 500字节

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

两者都发送5000字节..

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

以太网也是如此。(1500 -18)字节。发送3帧意味着发送4446字节。在最后一帧中发送(554+18)字节。

这显然没有回答“开销”问题。有谁有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-26 23:25:54

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

对于以太网,假设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字节的开销。

你可以阅读更多的here (我发现这个页面有点难读)。

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

https://stackoverflow.com/questions/1337981

复制
相关文章

相似问题

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