IL(ネットワークプロトコル)

インターネットリンク
通信プロトコル
略語IL
開発者ベル研究所
OSI層トランスポート層(4)

インターネットリンクプロトコル(IL)は、ベル研究所Plan 9オペレーティングシステムの一部として設計されたコネクションベースのトランスポート層プロトコルで、 9Pの伝送に使用されます。インターネットプロトコル番号は40です。TCPに似ていますが、はるかにシンプルです。

主な機能は次のとおりです。

  • 信頼性の高いデータグラムサービス
  • 順序どおりの配信
  • IPを使用したインターネットワーキング
  • 複雑さは少なく、パフォーマンスは高い
  • 適応型タイムアウト

2003年のPlan 9第4版以降、ILは長距離接続を適切に処理できないため、TCP/IPに置き換えられ、非推奨となりました。[1]

ILヘッダー形式
オフセットオクテット0123
オクテットビット012345678910111213141516171819202122232425262728293031
00バージョンとヘッダーの長さサービスの種類パケット長
432識別フラグメント情報
864有効時間プロトコルヘッダーチェックサム
1296IP送信元
16128IP宛先
20160ヘッダーを含むチェックサムパケット長
24192パケットタイプ特殊送信元ポート
28224送信ポートシーケンスID
34272確認済みシーケンス
struct IPIL { byte vihl ; /* バージョンとヘッダー長 */ byte tos ; /* サービスタイプ */ byte length [ 2 ]; /* パケット長 */ byte id [ 2 ]; /* 識別 */ byte frag [ 2 ]; /* フラグメント情報 */ byte ttl ; /* 存続時間 */ byte proto ; /* プロトコル */ byte cksum [ 2 ]; /* ヘッダーチェックサム */ byte src [ 4 ]; /* IP ソース */ byte dst [ 4 ]; /* IP 宛先 */ byte ilsum [ 2 ]; /* ヘッダーを含むチェックサム */ byte illen [ 2 ]; /* パケット長 */ byte iltype ; /* パケットタイプ */ byte ilspec ; /* 特殊 */ byte ilsrc [ 2 ]; /* 送信元ポート */ byte ildst [ 2 ]; /* 送信先ポート */ byte ilid [ 4 ]; /* シーケンスID */ byte ilack [ 4 ]; /* 確認済みシーケンス */ };                                                       

参照

参考文献

  1. ^ 「Plan 9 — 第4版リリースノート」。ルーセントテクノロジーズ。2003年6月。 2018年8月3日閲覧。ILプロトコルは長距離接続を適切に処理できないため(長距離ネットワークも同様に適切に処理できないため)、段階的に廃止しています。ILはfs(4)ではまだ使用されていますが、TCPは他のすべてのサービスの標準プロトコルとなっています

さらに詳しい情報

  • デイブ・プレソット、フィル・ウィンターボトム著「ILプロトコル」—ILについて記述した原論文
Retrieved from "https://en.wikipedia.org/w/index.php?title=IL_(network_protocol)&oldid=1318330496"