5. SR Policy Headend Behaviors (SR ポリシーヘッドエンド動作)
5. SR Policy Headend Behaviors (SR ポリシーヘッドエンド動作)
このセクションでは, SRv6 ポリシーヘッドエンド [RFC8402] 動作のセットについて説明します。
| Behavior | Description (説明) |
|---|---|
| H.Encaps | SR Headend with Encapsulation in an SR Policy (SR ポリシーにおけるカプセル化を伴う SR ヘッドエンド) |
| H.Encaps.Red | H.Encaps with Reduced Encapsulation (縮小カプセル化を伴う H.Encaps) |
| H.Encaps.L2 | H.Encaps Applied to Received L2 Frames (受信した L2 フレームに適用される H.Encaps) |
| H.Encaps.L2.Red | H.Encaps.Red Applied to Received L2 Frames (受信した L2 フレームに適用される H.Encaps.Red) |
表 2: SR ポリシーヘッドエンド動作
このリストは網羅的ではなく, 将来の文書で追加の動作が定義される可能性があります。
5.1. H.Encaps: SR Headend with Encapsulation in an SR Policy (H.Encaps: SR ポリシーにおけるカプセル化を伴う SR ヘッドエンド)
ノード N は 2 つのパケット P1=(A, B2) と P2=(A,B2)(B3, B2, B1; SL=1) を受信します。B2 は N のローカルアドレスでも SID でもありません。
ノード N は IPv6 アドレス T (たとえば, ループバックに割り当てられた) で構成されています。
N はトランジットパケット P1 と P2 を, ソースアドレス T とセグメントリスト <S1, S2, S3> を持つ SRv6 ポリシーに誘導します。
H.Encaps カプセル化動作は次のように定義されます:
S01. 独自の SRH を持つ IPv6 ヘッダーをプッシュする
S02. 外側 IPv6 SA = T を設定し, 外側 IPv6 DA をセグメントリストの
最初の SID に設定する
S03. 外側 Payload Length, Traffic Class, Hop Limit, および
Flow Label フィールドを設定する
S04. 外側 Next Header 値を設定する
S05. 内側 IPv6 Hop Limit または IPv4 TTL をデクリメントする
S06. S1 への送信のためにパケットを IPv6 モジュールに送信する
注意:
S03: [RFC2473] および [RFC6437] に記載されているとおり。
H.Encaps 動作の後, P1' と P2' はそれぞれ次のようになります:
-
(T, S1) (S3, S2, S1; SL=2) (A, B2)
-
(T, S1) (S3, S2, S1; SL=2) (A, B2) (B3, B2, B1; SL=1)
受信したパケットは変更されずにカプセル化されます (ただし, [RFC2473] に記載されているように IPv4 TTL または IPv6 Hop Limit がデクリメントされる点を除く)。
H.Encaps 動作は, あらゆる種類の L3 トラフィックに対して有効です。この動作は, IPv4 および IPv6 デプロイメントを伴う L3VPN で一般的に使用されます。また, Local Repair の Point での TI-LFA [SR-TI-LFA] にも使用される可能性があります。
SRv6 ポリシーが 1 つのセグメントのみを含み, フラグ, タグ, または TLV を使用する必要がない場合, SRH のプッシュは省略してもよい (MAY)。
5.2. H.Encaps.Red: H.Encaps with Reduced Encapsulation (H.Encaps.Red: 縮小カプセル化を伴う H.Encaps)
H.Encaps.Red 動作は H.Encaps 動作の最適化です。
H.Encaps.Red は, プッシュされた IPv6 ヘッダーの SRH から最初の SID を除外することによって SRH の長さを減少させます。最初の SID は, プッシュされた IPv6 ヘッダーの宛先アドレスフィールドにのみ配置されます。
H.Encaps.Red 動作の後, P1' と P2' はそれぞれ次のようになります:
-
(T, S1) (S3, S2; SL=2) (A, B2)
-
(T, S1) (S3, S2; SL=2) (A, B2) (B3, B2, B1; SL=1)
SRv6 ポリシーが 1 つのセグメントのみを含み, フラグ, タグ, または TLV を使用する必要がない場合, SRH のプッシュは省略してもよい (MAY)。
5.3. H.Encaps.L2: H.Encaps Applied to Received L2 Frames (H.Encaps.L2: 受信した L2 フレームに適用される H.Encaps)
H.Encaps.L2 動作は, 受信したイーサネット [IEEE.802.3_2018] フレームとその付属の VLAN ヘッダー (存在する場合) を SRH を持つ IPv6 パケットにカプセル化します。イーサネットフレームは新しい IPv6 パケットのペイロードになります。
SRH の Next Header フィールドは 143 に設定しなければなりません (MUST)。
SRv6 ポリシーが 1 つのセグメントのみを含み, フラグ, タグ, または TLV を使用する必要がない場合, SRH のプッシュは省略してもよい (MAY)。
カプセル化ノードは, カプセル化時にイーサネットフレームからプリアンブル (存在する場合) とフレームチェックシーケンス (FCS) を削除しなければならず (MUST), デカプセル化ノードは, イーサネットフレームを転送する前に必要に応じてプリアンブルと FCS を再生成しなければなりません (MUST)。
5.4. H.Encaps.L2.Red: H.Encaps.Red Applied to Received L2 Frames (H.Encaps.L2.Red: 受信した L2 フレームに適用される H.Encaps.Red)
H.Encaps.L2.Red 動作は H.Encaps.L2 動作の最適化です。
H.Encaps.L2.Red は, プッシュされた IPv6 ヘッダーの SRH から最初の SID を除外することによって SRH の長さを減少させます。最初の SID は, プッシュされた IPv6 ヘッダーの宛先アドレスフィールドにのみ配置されます。
SRv6 ポリシーが 1 つのセグメントのみを含み, フラグ, タグ, または TLV を使用する必要がない場合, SRH のプッシュは省略してもよい (MAY)。