2. リンク層 (LINK LAYER)
2.1 はじめに (INTRODUCTION)
このセクションでは、イーサネット (Ethernet)、トークンリング (token ring)、またはFDDIネットワークなどのブロードキャストメディア、またはポイントツーポイントリンクやX.25などの非ブロードキャストネットワークを使用するインターネットホストの要件について説明します。
インターネットホストソフトウェアは、接続されているネットワークに適したリンク層のサポートを含まなければなりません (MUST)。最も一般的なリンク層プロトコルは、イーサネット (Ethernet)、IEEE 802ネットワーク、およびSLIPやPPPなどのプロトコルを使用するポイントツーポイントリンクです。
リンク層は主にデータ転送とフレーミングを担当します。これは、IP、ICMP、およびIGMPプロトコルを含むインターネット層にサービスを提供します。
2.2 プロトコルウォークスルー (PROTOCOL WALK-THROUGH)
[リンク層でのプロトコル操作を説明する内容]
2.3 特定の問題 (SPECIFIC ISSUES)
2.3.1 トレーラープロトコルネゴシエーション (Trailer Protocol Negotiation)
トレーラープロトコル (trailer protocol) は、データコピーを回避してパフォーマンスを向上させるために初期のイーサネット実装で使用されたカプセル化技術です。最新の実装は通常、トレーラーを使用しません。
ホストはトレーラープロトコルをサポートしてもよい (MAY) です。トレーラーがサポートされている場合、それらは構成可能でなければならず (MUST)、デフォルト構成はトレーラーを無効にしなければなりません (MUST)。
2.3.2 アドレス解決プロトコル -- ARP (Address Resolution Protocol)
アドレス解決プロトコル (Address Resolution Protocol, ARP) [LINK:1] は、インターネットプロトコルアドレスとネットワーク固有のハードウェアアドレス (例: イーサネットアドレス) の間で動的にマッピングするために使用されます。
2.3.2.1 ARPキャッシュ検証 (ARP Cache Validation)
アドレス解決プロトコル (ARP) の実装は、期限切れのキャッシュエントリをフラッシュするメカニズムを提供しなければなりません (MUST)。このメカニズムがタイムアウトを含む場合、タイムアウト値を構成可能にすべきです (SHOULD)。
同じIPアドレスに対して異なるハードウェアアドレスを示すARP応答を受信した場合、キャッシュされたARPエントリを無効化すべきです (SHOULD)。
2.3.2.2 ARPパケットキュー (ARP Packet Queue)
リンク層は、同じ未解決のIPアドレス宛ての各パケットセットの少なくとも1つ (最新) のパケットを保存し、アドレスが解決されたときに保存されたパケットを送信すべきです (SHOULD)。
2.3.3 イーサネットとIEEE 802カプセル化 (Ethernet and IEEE 802 Encapsulation)
イーサネットネットワーク上でインターネットパケットをカプセル化する標準的な方法は [LINK:2] で説明されています。この標準は、イーサネットパケット形式とARPを使用してIPアドレスをイーサネットアドレスにマッピングする方法を定義しています。
イーサネットネットワークに接続されたホストは、Ethernet IIカプセル化をサポートしなければならず (MUST)、IEEE 802.2/802.3カプセル化 [LINK:3] をサポートすべきです (SHOULD)。
2.4 リンク/インターネット層インターフェース (LINK/INTERNET LAYER INTERFACE)
リンク層はインターネット層とインターフェースし、IPデータグラムの送受信のためのサービスを提供します。インターフェースは次の操作をサポートしなければなりません (MUST):
- 送信 (Send): インターネット層からIPデータグラムを受け入れ、ネットワーク上で送信する。
- 受信 (Receive): ネットワークからフレームを受け入れ、含まれるIPデータグラムをインターネット層に渡す。
2.5 リンク層要件サマリー (LINK LAYER REQUIREMENTS SUMMARY)
| 機能 | セクション | Must | Should | May | Not |
|---|---|---|---|---|---|
| トレーラーカプセル化サポート | 2.3.1 | x | |||
| トレーラーのデフォルトはオフ | 2.3.1 | x | |||
| ARPキャッシュタイムアウトメカニズム | 2.3.2.1 | x | |||
| ARPキャッシュ検証 | 2.3.2.1 | x | |||
| 未解決アドレスの少なくとも1パケット保存 | 2.3.2.2 | x | |||
| Ethernet IIカプセル化 | 2.3.3 | x | |||
| IEEE 802.2/802.3カプセル化 | 2.3.3 | x |