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

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

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

スリップ、エンドマーカーを削除し、特別なバイトペアを元の値に置き換えます。スリップのいくつかの実装は、ゼロ長さのパケットを削除する場合があります。結果のデータグラムは、あれば、それ以上の分析なしで次のネットワークレイヤーに渡されます。エラーの検出と修正が次のレイヤーに任されているため、エラーが発見された場合はパケットの再送信を要求する必要があります。

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

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

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

他の言語

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

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