IL2P (Improved Layer 2 Protocol) は、もともとX.25プロトコル スイートのレイヤー 2 から派生したデータ リンク レイヤー プロトコルで、アマチュア無線家向けに設計されています。アマチュアパケット無線ネットワークでのみ使用されます。
IL2P はリンク層接続を確立し、フレームにカプセル化されたデータをノード間で転送し、通信チャネルによって導入されたエラーを検出します。
改良レイヤー 2 プロトコル (IL2P) は、AX.25バージョン 2.0に基づいてNino Carrillo、 KK4HEJによって作成され、 AX.25またはFX.25よりも高い精度とスループットを実現するリード ソロモン前方誤り訂正を実装しています。具体的には、1200 ボーを超えるリンク速度でより高い安定性を実現します。
IL2P は、 AFSKやGFSKなどのさまざまな変調方式で使用できます。direwolf ソフトウェア TNC には、このプロトコルの最初のオープン ソース実装が含まれています。
IL2P仕様
IL2Pドラフト仕様v0.6 [1]は、2024年3月16日に地上アマチュア無線パケットネットワーク(TARPN)を通じて公開されました。
バージョン 0.6 では、Trailing CRC の説明が追加されました。弱い信号拡張が削除されました。ブロック スクランブリングの説明が修正されました。ベースライン FEC レベルへの参照が削除されました。BPSK および QPSK シンボル マップが追加されました。エンコードされたパケットの例が更新されました。読みやすくするために若干編集されています。
実装
IL2Pは、低い信号対雑音比や弱い信号強度によるネットワークリンクの損失を解決するために、クローズドソースで独自のninoTNC [2]に最初に実装されました。
仕様自体には、次のようないくつかの設計目標が概説されています。
- 前方誤り訂正
- ビットスタッフィングの排除
- AX.25ヘッダー形式の合理化
- デコード(DCD)がない場合やオープンスケルチ受信の場合のパケット検出の改善
- さまざまな物理層での変調に適したビットストリームを生成する
- ビットエラーを増幅する方法(差分符号化とフリーランニングLFSR)を避ける
- FX.25 前方誤り訂正よりも効率性とシンプルさを向上
参照
- NCパケットグループ
参考文献
- ^ 「IL2P プロトコルの説明」(PDF) . tarpn.net . 2024 年 4 月 27 日閲覧。
- ^ 「TARPN -- NinoTNC ビルダー向け情報」. tarpn.net . 2020年1月14日閲覧。
