Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

RTP (rtp)

下位レイヤからの到達

下位レイヤ判別フィールド値
udpdst_port / src_port5004 (0x138c)

フィールド

フィールド型既定値Auto説明
versionuint(2)2RTP バージョン(2)。
paddinguint(1)0P ビット: ペイロード末尾の詰め物(最後のオクテットがその数、手動)。
xuint(1)header_extension の要素数X ビット: CSRC リストの後に拡張ヘッダが続く(Auto)。
ccuint(4)csrc の要素数CSRC の数(Auto)。
markeruint(1)0マーカービット(プロファイル定義。例: 通話区間の先頭)。
payload_typeenum(7)0 (pcmu)ペイロードタイプ(0 PCMU、8 PCMA、9 G.722、18 G.729、96〜127 動的)。
sequence_numberuint(16)1シーケンス番号。RTP パケットごとに 1 増える。
timestampuint(32)0タイムスタンプ: ペイロード先頭オクテットのサンプリング時刻。
ssrcuint(32)305419896同期送信元識別子。
csrclist<uint(32)> — cc 個の要素[]寄与送信元識別子(最大 15 個)。
header_extensionlist<struct> — x 個の要素[]拡張ヘッダ: プロファイル定義の 16 ビット(0xBEDE: RFC 8285 の 1 バイト要素)、32 ビットワード単位の長さ(Auto)、拡張ワード。

payload_type

値名前
0pcmu
3gsm
4g723
8pcma
9g722
13cn
18g729
96dynamic_96
101telephone_event

header_extension

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
profileuint(16)48862
lengthuint(16)data の要素数
datalist<uint(32)> — length * 4 オクテット

制約

レベル規則
警告version が 2

サンプルテンプレート

  • rtp-pcmu — templates/protocols/voip/rtp-pcmu.wpg.yaml