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 またはホップリミット値の標準偏差。