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 バイトの課金は、時間帯、地理的地域、宛先アドレス、割引、料金プラン、追加サービス、丸めなどによって大きく異なる場合があります。このような課金ルールをすべて知っているのは携帯電話会社だけです。正確な結果が必要な場合は、これらすべてを知っておく必要があります。

その膨大な量の情報を考慮することは非常に難しく、独自の「小さな課金システム」を構築する必要があります。

于 2016-04-17T10:50:28.593 に答える
0

これは、ネットワークで使用されるヘッダー圧縮スキームのタイプにも依存します。IP、UDP、RTP のオーバーヘッドは、IPv4 の場合 40 バイト、IPv6 の場合 60 バイトあります。IPHC または CRTP を使用すると、最大 2 バイトまで圧縮できます。ROHC をネットワークで使用する場合、40 バイトまたは 60 バイトのオーバーヘッドを 1 バイトまたは 3 バイトに圧縮する必要があります。その場合、オーバーヘッドは大幅に削減されます。

于 2016-03-05T12:55:25.663 に答える
0

また、GPRS ネットワーク プロバイダーのネットワーク上でパケットをカプセル化するためのオーバーヘッドがあるかどうかを確認する必要がある場合もあります。

GPRS は基本的に IP ネットワークですが、実際の有用なデータだけでなく、リンク層のトラフィックに対して料金を請求しようとする場合があります

于 2009-02-02T18:43:34.307 に答える