インターネット層は、インターネット プロトコル スイート内のインターネットワーキング方式、プロトコル、および仕様のグループであり、ネットワーク パケットを発信元ホストからネットワーク境界を越えて、必要に応じてIP アドレスで指定された宛先ホストに転送するために使用されます。インターネット層の名前は、ゲートウェイを介して複数のネットワークを相互に接続するという概念であるインターネットワーキングを容易にする機能に由来しています。
インターネット層には、ローカル ノード間のリンク状態を維持する目的を果たし、通常はリンク タイプに固有のパケットのフレーミングに基づくプロトコルを使用するプロトコルは含まれません。このようなプロトコルはリンク層に属します。インターネット層プロトコルは IP ベースのパケットを使用します。
インターネット層における共通の設計側面は、堅牢性の原則である。「受け入れるものには寛容に、送信するものには保守的に」[1]不正なホストは他の多くのユーザーへのインターネットサービスを拒否する可能性があるためである。
目的
インターネット層には 3 つの基本機能があります。
- 送信パケットの場合、ネクストホップ ホスト (ゲートウェイ) を選択し、適切なリンク層実装にパケットを渡してこのホストに送信します。
- 着信パケットの場合、パケットをキャプチャし、必要に応じてパケット ペイロードを適切なトランスポート層プロトコルに渡します。
- エラー検出および診断機能を提供します。
インターネット プロトコル バージョン 4 ( IPv4 ) では、送信操作と受信操作の両方で、 IP は、たとえばリンク要素の最大転送単位(MTU) に基づいて、パケットの自動または意図的な断片化またはデフラグメンテーションを行うことができます。ただし、この機能はIPv6では削除されました。通信エンドポイント (ホスト) がパス MTU 検出を実行し、エンドツーエンドの転送が検出された最大値を超えないようにする必要があるためです。
インターネット層は、その動作において、信頼性の高い伝送については責任を負わず、信頼性の低いサービスとベストエフォート型の配信のみを提供します。つまり、ネットワークはパケットの適切な到着について一切保証しません。これは、エンドツーエンドの原則と、初期のARPANETで使用されていた以前のプロトコルからの変更に従ったものです。多様なネットワーク間でのパケット配信は、本質的に信頼性が低く、障害が発生しやすい操作であるため、信頼性を提供する責任は、ネットワークではなく、通信パスのエンドポイント、つまりホストに課されました。これが、個々のリンク障害に対するインターネットの回復力と、実証済みのスケーラビリティの理由の 1 つです。サービスの信頼性を提供する機能は、トランスポート層の伝送制御プロトコル(TCP)などの上位レベルのプロトコルの役割です。
IPv4 では、各データグラムのヘッダーを保護するためにチェックサムが使用されます。チェックサムは受信したヘッダーの情報が正確であることを保証しますが、IPv4 では各パケットのデータに発生した可能性のあるエラーの検出は行われません。IPv6 にはこのヘッダー チェックサムが含まれず、代わりにリンク層に依存してチェックサムを含むパケット全体のデータ整合性が保証されます。
コアプロトコル
インターネット層の主なプロトコルは、インターネット プロトコル(IP )です。IPv4とIPv6の 2 つのバージョンが実装されています。インターネット制御メッセージ プロトコル(ICMP) は、主にエラーおよび診断機能に使用されます。IPv4 と IPv6 では実装が異なります。インターネット グループ管理プロトコル(IGMP) は、IPv4 ホストと隣接するIP マルチキャストルータによって、マルチキャスト グループ メンバーシップを確立するために使用されます。
安全
インターネット プロトコル セキュリティ(IPsec) は、データ ストリーム内の各 IP パケットを認証および暗号化することで IP 通信を保護するためのプロトコル スイートです。IPsec には、キー交換プロトコルも含まれます。IPsec は、1995 年に IPv6 の基本仕様として最初に設計され、[2] [3]後に IPv4 に適応され、仮想プライベート ネットワークの保護に広く使用されるようになりました。
OSIモデルとの関係
TCP/IPモデルのインターネット層は、開放型システム間相互接続(OSI)プロトコルスタックのネットワーク層(第3層)と直接比較しやすいため、[4] [5] [6]インターネット層はしばしば不適切にネットワーク層と呼ばれることがあります。[1] [7]
IETF標準
- J. Postel編 (1981 年 9 月)。インターネット プロトコル - DARPA インターネット プログラム プロトコル仕様。IETF。doi : 10.17487 / RFC0791。STD 5。RFC 791。IEN 128、123、111、80、54、44、41、28、26。 インターネット標準 5。
- J. Postel (1981 年 9 月)。インターネット制御メッセージ プロトコル - DARPA インターネット プログラム プロトコル仕様。ネットワーク ワーキング グループ。doi : 10.17487/RFC0792。STD 5。RFC 792。 インターネット標準 5。
- David D. Clark (1982 年7月)。IP データグラム再構成アルゴリズム。インターネット エンジニアリング タスク フォース。doi : 10.17487/ RFC0815。RFC 815 。 ステータスは不明です。
- David D. Clark (1982 年 7 月)。「障害の分離と回復」。インターネットエンジニアリングタスク フォース。doi : 10.17487/RFC0816。RFC 816 。 歴史的。
- J. Postel (1983 年 11 月)。TCP 最大セグメント サイズと関連トピック。ネットワーク ワーキング グループ。doi : 10.17487/ RFC0879。RFC 879。 廃止。
- J. Mogul、J. Postel (1985 年 8 月)。インターネット標準サブネット化手順。ネットワーク ワーキング グループ。doi : 10.17487 /RFC0950。STD 5。RFC 950 。 インターネット標準 5。
- S. Kent (1991 年 11 月)。米国国防総省 - インターネット プロトコルのセキュリティ オプション。ネットワーク ワーキング グループ。doi : 10.17487 / RFC1108。RFC 1108 。 歴史的。
- S. Deering (1989 年 8 月)。IP マルチキャストのホスト拡張。ネットワーク ワーキング グループ。doi : 10.17487/ RFC1112。STD 5。RFC 1112 。 インターネット標準 5。
- R. Braden編 (1989 年 10 月)。インターネット ホストの要件 - 通信層。ネットワーク ワーキング グループ。doi : 10.17487 /RFC1122。STD 3。RFC 1122。 インターネット標準 3。
- R. Braden編 (1989 年 10 月)。インターネット ホストの要件 - アプリケーションとサポート。ネットワーク ワーキング グループ。doi : 10.17487 /RFC1123。STD 3。RFC 1123。 インターネット標準 3。
- R. Bush、D. Meyer (2002 年 12 月)。インターネット アーキテクチャのガイドラインと哲学。ネットワーク ワーキング グループ。doi : 10.17487 / RFC3439。RFC 3439。 情報提供。
参照
参考文献
- ^ ab R. Braden編 (1989 年 10 月)。インターネット ホストの要件 - 通信層。ネットワーク ワーキング グループ。doi : 10.17487 /RFC1122。STD 3。RFC 1122。 インターネット標準 3。RFC 1349、4379、5884、6093、6298、6633、6864、8029、9293 によって更新されました。
- ^ R. Atkinson (1995 年 8 月). インターネット プロトコルのセキュリティ アーキテクチャ. ネットワーク ワーキング グループ. doi : 10.17487/RFC1825 . RFC 1825. 廃止。RFC 2401 により廃止されました。
- ^ P. Karn、P. Metzger、W. Simpson (1995 年 8 月)。ESP DES-CBC 変換。ネットワーク ワーキング グループ。doi : 10.17487 / RFC1829。RFC 1829 。 提案された標準。
- ^ 「OSI 7 層ネットワーク モデルと TCP/IP の違いは何ですか?」Electronic Design 2013 年 10 月 2 日。
- ^ 「TCP/IP モデルの 4 つの層、TCP/IP モデルと OSI モデルの比較と相違点」www.omnisecu.com。
- ^ 「ネットワークの基礎: TCP/IP と OSI ネットワーク モデルの比較」。
- ^ R. Braden編 (1989 年 10 月)。インターネット ホストの要件 - アプリケーションとサポート。ネットワーク ワーキング グループ。doi : 10.17487 /RFC1123。STD 3。RFC 1123。 インターネット標準 3。RFC 1349、2181、5321、5966、7766 によって更新されました。
