Type of Service
RFC 791 では、Type of Serviceフィールドは次のように定義されていた。
優先順位(Precedence)は先頭3ビットのフィールドであり、この数値の高いパケットを他のパケットよりも重要なものとして扱う。ルータが輻輳していて、いくつかのパケットを破棄する必要がある場合は、優先順位が最も低いパケットが最初に破棄される。優先順位フィールドはIPv4の一部であるが、使用されることはなかった。
RFC 1349 で低コスト(lowcost)フィールドが追加され、ToSの4つのビットの役割が以下のようになった。
ここでの命名は、Unixオペレーティングシステムの規約に従う。 RFC 1349 および RFC 1060 では、アプリケーションのデフォルト値として同時に使用される1ビットの例のみを示しているが、 RFC 791 では、3つのビットのうち最大2つを名目上設定する必要があると述べている。そのような用途の1つがmod_iptosにある。
最後の3ビットはRFC 2474以前に多くの定義を経ているため(下記参照)、文書化と実装の際に混乱し矛盾を来す可能性がある。