GPRS网络中计费流量的计算

时间:2009-01-27 16:13:41

标签: network-protocols billing gprs

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

  1. UDP有效负载:很明显。
  2. UDP开销:UDP标头+ IP标头= 8 + 20字节。
  3. 没有数据的ICMP回应请求:IP标头+ ICMP有效负载= 28字节。
  4. ICMP echo reply:如3。
  5. 上述意味着对于每个数据包,我收取有效负载+ 28字节和每个ping 56字节的费用。我是对的还是我错过了/误解了什么?

3 个答案:

答案 0 :(得分:0)

您可能还需要确定GPRS网络提供商是否存在通过其网络封装数据包的任何开销。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

GPRS字节收费可能会根据白天时间,地理区域,目的地址,折扣,费率计划,附加服务,四舍五入等大不相同,只有您的移动运营商才知道所有此类结算规则。如果你想要精确的结果,你必须知道这一切。

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