受信したパケットを解析するために、wireshark でディセクタを作成しています。ご存知のように、RLC パケットには TM、UM、AM RLC PDU の 3 種類があります。しかし、受信したパケットのタイプをどのように知ることができますか?
3 に答える
公式ソースに LTE RLC ディセクタがあります。次を参照してください。 c - https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob;f=epan/dissectors/packet-rlc-lte.h
RLC モードなど、フレームに含まれていない情報がいくつかあります。これらの情報は、PDU を適切にデコードするためにディセクタに通知する必要があります。ヘッダー ファイルで、struct rlc_lte_info を参照してください。
次に、RLC ディセクタを呼び出す前に、このコンテキスト情報を正しく入力するのは、呼び出し側のディセクタ、たとえば LTE MAC ディセクタに任されます。
TM RLC PDU は通常、制御チャネル情報 (BCCH、DL/UL CCCH、および PCCH) です。これにより、TM を AM/UM RLC PDU から間接的に識別することができます。UMTS と同様に、PDU がどのモードであるかを示す特定のビット フラグはありません。仕様書からの抜粋例。
3GPP TS 36.322 Evolved Universal Terrestial Radio Access (E-UTRA) ...........11 ページ
AM RLC エンティティは、次の RLC データ PDU を配信/受信します。
AMD PDU;
AMD PDU セグメント。
AM RLC エンティティは、次の RLC コントロール PDU を配信/受信します。
- ステータス PDU。
.......
したがって、仕様のこのリリースで実装されている RLC ルールの文字に従う必要があります。344 行目 ( https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob;f=epan/dissectors/packet-rlc-lte.c ) がルールに従っているかどうかを確認する必要があります。 3GPP TS 36.322 Evolved Universal Terrestial Radio Access (E-UTRA)。
論理チャネル ID の値によって。