メインコンテンツまでスキップ

4.6. Statistics Summary Report Block (統計サマリレポートブロック)

4.6. Statistics Summary Report Block (統計サマリレポートブロック)

このブロックは標準 RTCP パケットフォーマットで伝送される情報を超える統計を報告しますが, 以前に説明したレポートブロックで伝送されるほど細かくはありません。失われたパケット, 重複パケット, ジッター測定, および TTL またはホップリミット値に関する情報が記録されます。このような情報はネットワーク管理に役立ちます。

レポートブロックの内容は, ヘッダーの最初の部分に含まれる一連のフラグビットに依存します。すべてのパラメータを各ブロックで報告する必要はありません。フラグは, どれが報告され, どれが報告されないかを示します。報告されていないパラメータに対応するフィールドは存在しなければなりませんが, ゼロに設定されます。受信者は, 報告されていないとフラグが立てられたフィールドにゼロ以外の値がある Statistics Summary Report Block を無視しなければなりません。

Statistics Summary Report Block は次のフォーマットを持ちます:

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| BT=6 |L|D|J|ToH|rsvd.| block length = 9 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC of source |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| begin_seq | end_seq |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| lost_packets |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| dup_packets |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| min_jitter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| max_jitter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| mean_jitter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| dev_jitter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| min_ttl_or_hl | max_ttl_or_hl |mean_ttl_or_hl | dev_ttl_or_hl |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

block type (BT): 8 ビット Statistics Summary Report Block は定数 6 によって識別されます。

loss report flag (L): 1 ビット lost_packets フィールドにレポートが含まれている場合は 1 に設定され, それ以外の場合は 0。

duplicate report flag (D): 1 ビット dup_packets フィールドにレポートが含まれている場合は 1 に設定され, それ以外の場合は 0。

jitter flag (J): 1 ビット min_jitter, max_jitter, mean_jitter, dev_jitter フィールドのすべてにレポートが含まれている場合は 1 に設定され, それらのいずれにもレポートが含まれていない場合は 0。

TTL or Hop Limit flag (ToH): 2 ビット min_ttl_or_hl, max_ttl_or_hl, mean_ttl_or_hl, または dev_ttl_or_hl フィールドのいずれにもレポートが含まれていない場合, このフィールドは 0 に設定されます。フィールドがゼロ以外の場合, これらのフィールドすべてにレポートが含まれます。値 1 は IPv4 TTL 値を報告することを示します。値 2 は IPv6 ホップリミット値を報告することを示します。値 3 は未定義であり, 使用してはなりません。

rsvd.: 3 ビット このフィールドは将来の定義のために予約されています。そのような定義がない場合, このフィールドのビットはゼロに設定されなければならず, 受信者によって無視されなければなりません。

block length: 16 ビット セクション 3 でのこのフィールドの定義に従って定数 9。

SSRC of source: 32 ビット セクション 4.1 で定義されています。

begin_seq: 16 ビット セクション 4.1 で定義されています。

end_seq: 16 ビット セクション 4.1 で定義されています。

lost_packets: 32 ビット 上記のシーケンス番号間隔で失われたパケットの数。

dup_packets: 32 ビット 上記のシーケンス番号間隔での重複パケットの数。

min_jitter: 32 ビット 上記のシーケンス番号間隔での2つのパケット間の最小相対転送時間。すべてのジッター値は, パケットの RTP タイムスタンプと到着時のレポーターのクロックとの差として測定され, 同じ単位で測定されます。

max_jitter: 32 ビット 上記のシーケンス番号間隔での2つのパケット間の最大相対転送時間。

mean_jitter: 32 ビット 上記のシーケンス番号間隔での各2つのパケットシリーズ間の平均相対転送時間, RTP タイムスタンプとして表現可能な最も近い値に丸められます。

dev_jitter: 32 ビット 上記のシーケンス番号間隔での各2つのパケットシリーズ間の相対転送時間の標準偏差。

min_ttl_or_hl: 8 ビット シーケンス番号範囲内のデータパケットの最小 TTL またはホップリミット値。

max_ttl_or_hl: 8 ビット シーケンス番号範囲内のデータパケットの最大 TTL またはホップリミット値。

mean_ttl_or_hl: 8 ビット シーケンス番号範囲内のデータパケットの平均 TTL またはホップリミット値, 最も近い整数に丸められます。

dev_ttl_or_hl: 8 ビット シーケンス番号範囲内のデータパケットの TTL またはホップリミット値の標準偏差。