1

我正在使用通过 GPRS 进行通信的分布式应用程序。我使用 UDP 数据包发送业务数据并使用 ICMP ping 来验证连接性。现在我在计算提供商将向我收费的流量时遇到问题。我必须考虑以下因素:

  1. UDP 有效负载:这很明显。
  2. UDP 开销:UDP 头 + IP 头 = 8 + 20 字节。
  3. 没有数据的 ICMP 回显请求:IP 标头 + ICMP 有效负载 = 28 字节。
  4. ICMP 回显回复:如 3。

上面的意思是,对于每个数据包,我需要为有效载荷 + 28 个字节和每个 ping 56 个字节付费。我是对的还是我错过/误解了什么?

4

3 回答 3

0

您可能还需要确定您的 GPRS 网络提供商是否会为通过他们的网络封装您的数据包而产生任何开销。

虽然 GPRS 本质上是一个 IP 网络,但他们可能会尝试向您收取链路层流量的费用,而不仅仅是您的实际有用数据。

于 2009-02-02T18:43:34.307 回答
0

这也取决于网络中使用的报头压缩方案的类型。在 IPv4 的情况下,IP、UDP 和 RTP 的开销为 40 字节,在 IPv6 的情况下为 60 字节。如果使用 IPHC 或 CRTP,它们最多可以压缩 2 个字节。如果ROHC被网络使用,它应该将40字节或60字节的开销压缩为1或3字节。在这种情况下,开销将大大减少。

于 2016-03-05T12:55:25.663 回答
0

答案是在我主要与计算实际网络流量的困难有关之前完成的。但是您必须了解运营商的不同收费政策。

GPRS 字节计费可能因日间、地理区域、目的地地址、折扣、费率计划、附加服务、四舍五入等而有很大差异,只有您的移动运营商知道所有此类计费规则。如果你想要精确的结果,你必须知道这一切。

考虑到如此庞大的信息量是非常困难的,并且需要建立自己的“小计费系统”。

于 2016-04-17T10:50:28.593 回答