3.13. TS ペイロード
3.13. TS Payload
TS(Traffic Selector:トラフィックセレクタ)ペイロードは、Child SA が保護するトラフィックの型を交渉するために使用される。TS ペイロードは 1 つ以上の TS サブ構造を含む。
TS ペイロードの形式は以下の通り:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Next Payload |C| RESERVED | Payload Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Number of TSs | RESERVED |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
~
Figure 16: TS ペイロード形式
o Number of TSs (1 オクテット) - このペイロード内の TS サブ構造の数。
o RESERVED (3 オクテット) - 0 として送信しなければならず(MUST)、受信時には無視しなければならない(MUST)。
o Traffic Selectors (可変長) - 1 つ以上の TS サブ構造の連結。
TS サブ構造の形式は以下の通り:
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TS Type | IP Protocol ID (or Next Header) | Selector | | | |Length +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Start Port | End Port | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ~ Starting Address ~ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ~ Ending Address ~ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 17: TS サブ構造
o TS Type (1 オクテット) - アドレス型の型。IPv4 の場合は 7、IPv6 の場合は 8。
o IP Protocol ID (or Next Header) (1 オクテット) - このセレクタが適用される IP プロトコル ID(または次ヘッダ値)。すべてのプロトコルに適用される場合は 0。
o Selector Length (2 オクテット) - この TS サブ構造の長さ(オクテット単位)。TS Type および IP Protocol ID フィールドを除く。
o Start Port (2 オクテット) - ポート範囲の開始ポート。
o End Port (2 オクテット) - ポート範囲の終了ポート。
o Starting Address (可変長) - アドレス範囲の開始アドレス。
o Ending Address (可変長) - アドレス範囲の終了アドレス。
注意:TS ペイロードは IKE_AUTH 交換で使用され、Child SA が保護するトラフィックを決定する。イニシエータは期待するトラフィックセレクタを送信し、レスポンダはその範囲を狭めてもよい(MAY)が、拡張してはならない(MUST NOT)。