メインコンテンツまでスキップ

RFC 5462 - MPLS ラベルスタックエントリ: "EXP" フィールドを "Traffic Class" フィールドに名称変更

  • ステータス: Proposed Standard
  • 発行日: February 2009
  • ストリーム: IETF
  • 更新: RFC3032, RFC3270, RFC3272, RFC3443, RFC3469, RFC3564, RFC3985, RFC4182, RFC4364, RFC4379, RFC4448, RFC4761, RFC5129
  • エラッタ: エラッタなし

概要

初期の Multi-Protocol Label Switching (MPLS) ドキュメントでは、MPLS ラベルスタックエントリの形式が定義されていました。これには、"EXP フィールド" と呼ばれる3ビットのフィールドが含まれていました。このフィールドの正確な使用法は、これらのドキュメントでは「実験用に予約されている」と述べられている以外、定義されていませんでした。

EXP フィールドの意図された使用法は「サービスクラス」(CoS) フィールドとしての使用でしたが、そのような CoS フィールドの使用が十分に定義されているとは見なされなかったため、これらの初期のドキュメントでは CoS フィールドとは名付けられませんでした。今日、多くの標準ドキュメントが CoS フィールドとしての使用法を定義しています。

このフィールドがどのように使用されるかについての誤解を避けるために、このフィールドの名前を変更することがますます必要になっています。このドキュメントでは、フィールドの名前を "Traffic Class フィールド" ("TC フィールド") に変更します。そうすることで、EXP フィールドの現在の使用法を定義しているドキュメントも更新されます。

1. はじめに

MPLS ラベルスタックエントリの形式は RFC 3032 で定義されており、"EXP フィールド" と呼ばれる3ビットのフィールドが含まれています。RFC 3032 では、このフィールドの正確な使用法は定義されておらず、「実験用に予約されている」とだけ述べられています。

EXP フィールドは、当初から「サービスクラス」(CoS) 情報を運ぶことを意図していました。実際、RFC 3032 として公開されたワーキンググループドキュメントの初期バージョンでは、このフィールドは「サービスクラスフィールド」と呼ばれていました。しかし、RFC 3032 が公開された時点では、この「サービスクラス」フィールドの正確な使用法について合意が得られておらず、フィールドは「実験的使用」として指定されました。そのため、名前はそれ以来 "EXP フィールド" でした。

「実験用に予約されている」という指定により、他の標準開発組織 (SDO) や実装者は、独自の実験目的でこのフィールドを自由に使用できると想定するようになりました。この混乱を解消するために、フィールドの名前は "Traffic Class フィールド" (TC フィールド) に変更されました。

2. 変更の詳細

2.1 RFC 3032

RFC 3032 のラベルスタックエントリの図は以下の通りです。

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Label | TC |S| TTL |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Label: Label Value, 20 bits
TC: Traffic Class field, 3 bits
S: Bottom of Stack, 1 bit
TTL: Time to Live, 8 bits

2.2 RFC 3270

RFC 3270 "Multi-Protocol Label Switching (MPLS) Support of Differentiated Services" は、Differentiated Services (DiffServ) をサポートするために EXP フィールドを使用する方法を定義しています。このドキュメントは、RFC 3270 で言及されている EXP フィールドが TC フィールドを指すようになったことを明確にしています。

2.3 RFC 5129

RFC 5129 "Explicit Congestion Notification (ECN) Framing with MPLS" は、ECN をサポートするために EXP フィールドを使用する方法を定義しています。同様に、ここでの EXP フィールドは TC フィールドを指すようになりました。

3. TC フィールドの使用

TC フィールドは、Differentiated Services (DiffServ) および Explicit Congestion Notification (ECN) 機能をサポートするために使用されます。

4. セキュリティに関する考慮事項

このドキュメントは単にフィールドの名前を変更しただけであり、MPLS プロトコルの動作を変更したり、新たなセキュリティ問題を導入したりするものではありません。


注意: この翻訳は参照用です。詳細については RFC 5462 原文 を参照してください。