シリアルラインインターネットプロトコル

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

シリアルラインインターネットプロトコルSLIP[2] [3]は、シリアルポートルーター接続を介して機能するように設計されインターネットプロトコルカプセル化です。これはRFC1055に文書化されていますパーソナルコンピュータでは、SLIPは主にPoint-to-Point Protocol (PPP)に置き換えられました。これは、より適切に設計され、より多くの機能を備えており、確立する前にIPアドレス構成を設定する必要がありません。ただし、マイクロコントローラでは、オーバーヘッドが非常に小さいため 、SLIPは依然としてIPパケットをカプセル化するための好ましい方法です。 

一部の人々は、 「SLIP」という名前の他の提案されたプロトコルとの混同を避けるために、成功し広く使用されているRFC1055シリアルラインインターネットプロトコルを「RickAdamsのSLIP」[ 4]と呼んでいます。これらの他のプロトコルには、はるかに複雑なRFC914付録Dシリアルラインインターフェイスプロトコルが含まれます。[4]  

説明

16進値 12月の値 10月の値 略語 説明
0xC0 192 300 終わり フレームエンド
0xDB 219 333 ESC フレームエスケープ
0xDC 220 334 ESC_END 転置されたフレームエンド
0xDD 221 335 ESC_ESC 転置フレームエスケープ

SLIPは、標準のTCP / IP データグラムを 次のように変更します。

  • バイトストリーム内のデータグラム境界を区別する特別な「END」バイトを追加し、
  • 送信するデータにENDバイトが含まれている場合は、代わりに2バイトシーケンスESC、ESC_ENDが送信されます。
  • ESCバイトがデータに含まれている場合、2バイトシーケンスESC、ESC_ESCが送信されます。
  • プロトコルのバリアントは、ENDでパケットを開始および終了する場合があります。

SLIPには、8データビットのシリアルポート構成、パリティなし、およびEIAハードウェアフロー制御、またはCLOCALモード(3線式ヌルモデムUART動作設定が必要です。

SLIPはエラー検出を提供せず、このために上位層プロトコルに依存しています。したがって、エラーが発生しやすいダイヤルアップ接続では、SLIPだけでは不十分です。ただし、負荷がかかった状態でのオペレーティングシステムの応答機能のテストには依然として役立ちます(フラッド統計を確認することにより)。

一部のモデム接続では、 HayesコマンドセットをエスケープするためにSLIPエスケープ文字も必要でした。したがって、一部の文字をコマンドとして認識するモデムを介してバイナリデータを渡すことができます。

CSLIP

ヘッダー 圧縮を備えたSLIPのバージョンは、 Compressed SLIPCSLIP )と呼ばれます。[5] CSLIPで使用される圧縮アルゴリズムは、Van Jacobson TCP / IPヘッダー圧縮として知られています。CSLIPは、パケットのデータペイロードに影響を与えず、送信に使用されるシリアル回線モデムによる圧縮とは無関係です。これにより、伝送制御プロトコル(TCP)ヘッダーが20バイトから7バイトに削減されます。CSLIPは、ユーザーデータグラムプロトコル(UDP)データグラムには影響しません。

も参照してください

参考文献

  1. ^ W. Richard Stevens、 TCP / IP Illustrated、Volume 1:The Protocols、Addison Wesley、1994、ISBN0-201-63346-9。
  2. ^ 「インターネットQ&A」ニューヨークタイムズ1996年5月31日。
  3. ^ 「エグゼクティブコンピュータ;困惑した新参者のために、より簡単なアクセス」ニューヨークタイムズ1994年5月8日。
  4. ^ a b RFC 1547:「インターネット標準のポイントツーポイントプロトコルの要件」  
  5. ^ TCP / IPについて(第4.2章圧縮SLIP)

外部リンク