Loading article…
電気通信およびコンピュータ ネットワークにおいて、具象構文表記法 1 ( CSN.1 ) は、特に携帯電話で使用されるGPRSで、データの表現、エンコード、送信、およびデコードを行うためのデータ構造を記述する標準的で柔軟な表記法です。CSN.1 でエンコードされたデータ構造の多くの例は3GPP TS44.060に記載されており、CSN.1 構文の詳細な説明は3GPP TS 24.007 に記載されています。
以下は、メッセージの CSN.1 記述の例です。最初のビットが 1 の場合、5 ビットの Apple コードである Apple 構造が続きます。一方、最初のビットが 0 の場合、3 ビットの Orange コードと 2 ビットの Peel タイプが続きます。
<例> ::= { 1 < Apple 構造体> | 0 < Orange 構造体> } 0;
< Apple 構造体> ::= < Apple コード: bit(5) > ;
< Orange 構造体> ::= < Orange コード: bit(3) > < PeelType: bit(2) > ;
利点
- 理解するのは比較的簡単です。
- 表記法は非常にコンパクトで、どのビットでもアドレス指定できる。
デメリット
- プロトコルの拡張や新しいリリースを実装する必要がある場合、維持するのは非常に困難です。
- 言語には、以前にデコードされた名前付き要素を参照する式が含まれる可能性があるため、言語用のコンパイラを作成するのは非常に困難です。
- 通信標準に記載されている CSN.1 構造はチェックされず、エラーや非標準の表記が含まれることがよくあります。
参照
- 3GPP TS 24.007 の付録 B には、CSN.1 の詳細な説明が記載されています。
- CSN1.INFO は、CSN.1 の完全なオンライン説明 (TS 24.007 で説明されていない部分を含む) を、例やよくある落とし穴とともに提供します。
外部リンク
- CSN.1 3GPP メッセージをエンコード/デコードし、これらのメッセージを簡単に編集できる無料ツールです。
