18

何かの問題を見つけるために、SIP および RTP トラフィックをキャプチャする必要があります。SIP メッセージを正常にキャプチャできますが、RTP トラフィックのキャプチャに問題があります。

私は次のことを試しましたが、これは SIP パッケージを取得するだけで、RTP は取得していません。

tcpdump -T rtp -vvv src -s 1500 -i any -w /home/lantrace_test2.pcap ポート 5060

私が考えていたもう1つの方法は、rtpがUDPポートの範囲を使用して、RTPトラフィックに使用している範囲をキャプチャすることですが、ポートの範囲をキャプチャする方法が見つからないため、tcpdumpがサポートされているかどうかはわかりませんキャプチャのポート範囲

あなたが提供できる助けをありがとう

4

3 に答える 3

15

ご存知のように、SIP トラフィックは 5060 を超えて実行されますが、RTP をスニッフィングするポートは、SIP メッセージの SDP 本文によって記述されます。つまり、オファー/アンサーの交換が完了するまで、どのポートでスニッフィングするかを知る方法はありません。

関連するユーザーエージェントについて何か知っている場合は、ポートの範囲でトラフィックをキャプチャするなどのトリックを試すことができます. tcpdump -n dst portrange 10000-11000(例えばこんな感じ。)

于 2012-07-27T14:21:25.187 に答える
2

pcapsipdumpを見てください: SIP/RTP セッションを "tcpdump -w" と同じ形式でディスクに書き込みますが、SIP セッションごとに 1 つのファイルを書き込みます。または、こちらで説明されているように、tshark をフィルター処理と共に使用します。

于 2015-10-23T15:34:53.003 に答える