IP は、サービスを提供するときに、タイプ オブ サービス、存続可能時間、オプション、およびヘッダー チェックサムという 4 つの主要メカニズムを使用します。
オプションは一般的に IP オプションと呼ばれ、一部の状況で必要な制御機能のために用意されていますが、ほとんどの一般的な通信では不要です。IP オプションには、タイム スタンプ、セキュリティ、および特殊なルーティングに関する条件が含まれます。
IP オプションはデータグラムに含まれる場合と含まれない場合があります。IP オプションはすべての IP モジュール(ホストとゲートウェイ)で実装する必要があります。オプションというのは、実装ではなく、任意の指定したデータグラムでの送信を指します。環境によっては、セキュリティ
オプションがすべてのデータグラムで必要です。
オプション フィールドは長さが可変です。オプションの個数はゼロ個以上です。IP オプションには、次の 2 つの形式のいずれかを使用できます。
option-length オクテットは、option-type オクテット、option-length オクテット、および option-data オクテットの数をカウントします。
option-type オクテットには、1 ビットのコピー済みフラグ、2 ビットのオプション クラス、および 5 ビットのオプション番号という 3 つのフィールドがあります。これらのフィールドは、オプション タイプ フィールドの 8 ビット値を構成します。IP
オプションは、一般的にその 8 ビット値で参照されます。
IP オプションの詳細な一覧と説明については、次の URL の RFC 791『Internet Protocol』を参照してください。http://www.faqs.org/rfcs/rfc791.html