シリアルラインインターネットプロトコルとは何ですか?

SLIPとも呼ばれるSerial Line Internet Protocolは、シリアルリンクを介してインターネットプロトコルデータグラムを送信する手段です。 パケットの各バイトを送信し、必要に応じて1つ以上の一意のマーカーバイトをストリームに追加します。 2つのシステムがSLIPを使用して、直接ケーブル接続またはモデムリンクを介して通信できます。 ほとんどのパーソナルコンピューターは代わりにポイントツーポイントプロトコル(PPP)を使用しますが、非常に低いオーバーヘッドが必要な場合はSLIPがよく使用されます。

データグラムを送信するとき、シリアル回線インターネットプロトコルは最初にシリアルリンクを介して「終了」マーカーバイトを送信する場合があります。 次に、パケットの各バイトを、2つの10進数値の219または192のいずれでもない限り送信します。192、つまりエンドマーカー値の場合、SLIPは代わりに2つの特別なバイトを送信します。 219に220が続きます。219の場合、SLIPは異なる2バイトコードを送信します。219に221が続きます。インターネットプロトコルパケットのすべてのバイトが送信されると、SLIPは192エンドマーカーバイトを送信します。

SLIPがパケットを受信すると、エンドマーカーが削除され、特別なバイトペアが元の値に置き換えられます。 SLIPの実装によっては、長さゼロのパケットも削除される場合があります。 結果のデータグラムがあれば、それ以上分析せずに次のネットワーク層に渡されます。 エラーの検出と修正は次の層に委ねられ、エラーが検出された場合、パケットの再送信を要求する必要があります。

SLIP仕様は、1988年にIETF(Internet Engineering Task Force)によってRequest For Comments(RFC)1055としてリリースされました。エラー処理や制御メッセージの欠如など、SLIPのいくつかの欠点を特定しています。 シリアルラインインターネットプロトコルのもう1つの一般的な問題は、パケットプロトコルIDがないことです。 SLIPはインターネットプロトコルデータグラムのみを処理するように設計されているため、これは頻繁な問題ではない可能性があります。 SLIPは複数のインターネットプロトコルを処理する能力がありますが、それらを識別する手段があれば提供されます。

セキュリティの欠如は、シリアルラインインターネットプロトコルを使用する際のもう1つの考慮事項です。 SLIPを使用したこのレイヤーには、接続認証またはデータ暗号化のメカニズムはありません。 また、次のネットワーク層でルーティングするためのインターネットプロトコルアドレス検出の手段もありません。 最大パケットサイズに関して、SLIP仕様はあいまいであり、別の実装で使用される制限を示唆しています。

シリアルラインインターネットプロトコルはパケットデータを圧縮しませんが、モデムが使用されている場合、シリアルリンク上のモデムは圧縮します。 1990年にRFC 1144で定義された圧縮SLIP(CSLIP)は、この方向に努力します。 各パケットの伝送制御プロトコル(TCP)ヘッダーを元の20バイトから7バイトに縮小します。ただし、残りのパケットは変更されません。 1994年、RFC 1661で定義されたPPPは、多くのSLIP問題を解決する新しい堅牢なプロトコルとして作成されました。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?