インライン 6~6to4 ソフトワイヤ
インライン 6~6to4 の設定ガイドライン
インライン 6rd および 6to4 を構成および使用する場合は、次の点に注意してください。
1 つのライン カードで最大 1024 個のソフトワイヤ コンセントレータを設定できます。
CE からの第 6 IPv4 パケットの再構築は、このリリースの一部として追加されません。
第 6 マルチキャストはサポートされていません。
IPv4 アクセス ネットワークで生成された ICMPv4 エラー(CPE と境界リレー間)は、境界リレー上で破棄されます。これらのエラーは IPv6 エラーに変換されず、IPv6 側に転送されます。
6rd/6to4 Anycastとロードバランシングは、インターフェイススタイルではなく、ネクストホップスタイルのサービスインターフェイス設定のみを使用して設定できます。
si- インターフェイス入力機能は、第 6 トンネルに流れるパケットでは実行されません。
第 6 トンネルからのトラフィックの帯域幅は、利用可能な PFE 帯域幅によって制限されます。6 番目のトンネルへのトラフィックの帯域幅は、内部 VRF ループバック帯域幅によって制限されます。階層の
[edit chassis]
SI-IFD ループバック帯域幅設定は、第 6 ループバック帯域幅には影響しません。パケット長が IPv4 ヘッダーでカプセル化した後のダウンリンク パケットのトンネル MTU を超える場合、パケットは v4 MTU エラーとして破棄されます。これらのパケットが破棄されると、
ICMPv6 packet too big error
メッセージが送信者に送り返されます。通常、第 6 トンネル MTU は高い値で設定されるため、パケット サイズが設定値よりも大きい場合、エグレス インターフェイス(IPv4 アクセス ネットワークに向かう)でフラグメント化が発生します。
インライン 6rd の設定
Junos OS は、MX シリーズ ルーター上のすべての MPC(モジュラー ポート コンセントレータ)ライン カードでインライン 6rd をサポートします。これにより、必要なトンネリング、カプセル化、カプセル化解除のプロセスにMS-DPCを使用するコストを節約できます。エニキャストは 6~4(ネクストホップ サービス インターフェイスのみ)でサポートされています。ヘアピンは、第 6 ドメイン間のトラフィックでもサポートされています。
Junos OS は、以下の MPC でインライン 6rd をサポートしています。
-
MPC5 および MPC6:Junos OS リリース 15.1R3 以降のサポート。
-
MPC7、MPC8、MPC9:Junos OS リリース 17.2R1 以降のサポート。
-
MPC10E-15C-MRATE および MPC10E-10C-MRATE:Junos OS リリース 20.3R1 以降のサポート。
-
MX2K-MPC11E:Junos OS リリース 20.3R1 以降のサポート。
インライン機能を実装するには、マルチサービス(ms-)インターフェイスとしてではなく、インライン サービス インターフェイス(si-)として MPC 上のサービス インターフェイスを設定します。
インライン サービスの帯域幅の設定
インライン第 6 処理に使用される MPC(モジュラー ポート コンセントレータ)上のインライン サービスの帯域幅設定を指定する必要があります。
帯域幅を設定するには、以下の手順に応じて、以下の
user@host# set chassis fpc mpc-number pic logical-interface-number inline-services bandwidth bandwidth
例えば:
user@host# set chassis fpc 0 pic 0 inline-services bandwidth 10g
インターフェイスの設定
第 6 制御およびデータ用の si- インターフェイスを設定します。第 6 サービスはポート 0 で設定する必要があります。
si- インターフェイスを設定するには、次の手順にしたがっています。
Softwire Concentrator とルールの設定
CE の IPv6 over IPv4 パケットのカプセル化とカプセル化解除に使用されるソフトワイヤ コンセントレータとルールを定義します。
SoftWire コンセントレータを定義するには、次の手順にしたがっています。
ソフトワイヤ ルールを設定するには、次の手順にしたがっています。
-
ワイヤ ルールを指定し、トンネリングするトラフィックの方向と、使用する第 6 のソフトワイヤ コンセントレータを指定します。
user@host# set services softwire rule softwire-rule-name match-direction match-direction term rule-term-number then v6rd concentrator-name
例えば:
user@host# set services softwire rule swire01-r1 match-direction input term t1 then v6rd swire01-rd1
サービス セットの設定
6 番目の処理用にインターフェイス スタイルまたはネクストホップ サービス セットを設定するには、次の手順に応じます。
ルーティング インスタンスの設定
ルーティング インスタンスを設定するには、次の手順にしたがってください。
例:第 6 および 6to4 構成
第 6 および 6~4 の機能は、M シリーズ ルーターのマルチサービス 100、400、500 PIC、マルチサービス DPC を搭載した MX シリーズ ルーターでサポートされています。MS-MPC または MS-MIC を搭載した MX シリーズ ルーターは、インライン 6rd 機能とインライン 6to4 機能をサポートしています。
- 例:6rd with Interface-Style Service Set Configuration
- 例:6rd with Next-Hop-Style Service Set Configuration
- 例:第 6 回エニキャスト構成
- 例:第 6 ドメイン間のヘアピン設定
- 例:6~4 の設定
例:6rd with Interface-Style Service Set Configuration
chassis { fpc 0 { pic 0 { inline-services { bandwidth 10g; } } } } services { service-set vrf-intf-service-set { softwire-rules swire01-r1; interface-service { service-interface si-0/0/0.0; } } softwire { softwire-concentrator { v6rd swire01-rd1 { softwire-address 10.30.30.1; ipv4-prefix 10.10.0.0/16; v6rd-prefix 2001:db8::/32; mtu-v4 9192; } } rule swire01-r1 { match-direction input; term t1 { then { v6rd swire01-rd1; } } } } } interfaces { si-0/0/0 { unit 1 { family inet; family inet6; service-domain inside; } unit 2 { family inet; family inet6; service-domain outside; } } ge-0/2/7 { unit 0 { family inet { address 10.10.10.1/16; } } } ge-0/2/8 { unit 0 { family inet6 { address 2001:db8:3abc::1/64; } } } } routing-instances { v6rd-vrf { instance-type vrf; interface si-0/0/0.1; interface ge-0/2/7.0; route-distinguisher 10.1.1.1:1; vrf-target target:100:100; } }
例:6rd with Next-Hop-Style Service Set Configuration
chassis { fpc 0 { pic 0 { inline-services { bandwidth 10g; } } } } services { service-set vrf-nh-service-set { softwire-rules swire01-r1; next-hop-service { inside-service-interface si-0/0/0.1; outside-service-interface si-0/0/0.2; } } softwire { softwire-concentrator { v6rd swire01-rd1 { softwire-address 10.30.30.1; ipv4-prefix 10.10.0.0/16; v6rd-prefix 2001:db8:3040::0/48; mtu-v4 9192; } } rule swire01-r1 { match-direction input; term t1 { then { v6rd swire01-rd1; } } } } } interfaces { si-0/0/0 { unit 1 { family inet; family inet6; service-domain inside; } unit 2 { family inet; family inet6; service-domain outside; } } ge-0/2/7 { unit 0 { family inet { address 10.10.10.1/16; } } } ge-0/2/8 { unit 0 { family inet6 { address 2001:db8:3abc::1/64; } } } } routing-instances { v6rd-vrf { instance-type vrf; interface si-0/0/0.1; interface ge-0/2/7.0; route-distinguisher 10.1.1.1:1; vrf-target target:100:100; } }
例:第 6 回エニキャスト構成
chassis { fpc 0 { pic 0 { inline-services { bandwidth 10g; } } pic 2 { inline-services { bandwidth 1g; } } } } services { service-set anycast-nh-set1 { softwire-rules swire01-r1; next-hop-service { inside-service-interface si-0/0/0.1; outside-service-interface si-0/0/0.2; } } service-set anycast-nh-set2 { softwire-rules swire01-r1; next-hop-service { inside-service-interface si-0/2/0.1; outside-service-interface si-0/2/0.2; } } softwire { softwire-concentrator { v6rd swire01-rd1 { softwire-address 10.30.30.1; ipv4-prefix 10.10.0.0/16; v6rd-prefix 2001:db8:3040::0/48; mtu-v4 9192; } } rule swire01-r1 { match-direction input; term t1 { then { v6rd swire01-rd1; } } } } } interfaces { si-0/0/0 { unit 0 { family inet; family inet6; } unit 1 { family inet; family inet6; service-domain inside; } unit 2 { family inet; family inet6; service-domain outside; } } si-0/2/0 { unit 0 { family inet; family inet6; } unit 1 { family inet; family inet6; service-domain inside; } unit 2 { family inet; family inet6; service-domain outside; } } ge-0/2/7 { unit 0 { family inet { address 10.10.10.1/16; } } } ge-0/2/8 { unit 0 { family inet6 { address 2001:db8:3abc::1/64; } } } }
例:第 6 ドメイン間のヘアピン設定
この例では、インターフェイス サービス セットとネクスト ホップ サービス セットをヘアピン ドメインとして使用しています。
chassis { fpc 0 { pic 0 { inline-services { bandwidth 10g; } } } } services { service-set hairpin-intf-service-set { softwire-rules swire01-r1; interface-service { service-interface si-0/0/0.0; } } service-set hairpin-nh-service-set { softwire-rules swire01-r2; next-hop-service { inside-service-interface si-0/0/0.1; outside-service-interface si-0/0/0.2; } } softwire { softwire-concentrator { v6rd swire01-rd1 { softwire-address 30.30.30.1; ipv4-prefix 10.10.0.0/16; v6rd-prefix 2001:db8:3040::0/48; mtu-v4 9192; } v6rd swire01-rd2 { softwire-address 10.60.60.1; ipv4-prefix 10.40.40.0/24; v6rd-prefix 2001:db8:3050::0/48; mtu-v4 9192; } } rule swire01-r1 { match-direction input; term t1 { then { v6rd swire01-rd1; } } } rule swire01-r2 { match-direction input; term t1 { then { v6rd swire01-rd2; } } } } } interfaces { si-0/0/0 { unit 0 { family inet; family inet6; } unit 1 { family inet; family inet6; service-domain inside; } unit 2 { family inet; family inet6; service-domain outside; } } ge-0/2/7 { unit 0 { family inet { service { input { service-set hairpin-intf-service-set; } output { service-set hairpin-intf-service-set; } } address 10.10.10.1/16; } } } ge-0/2/8 { unit 0 { family inet { address 10.40.40.1/24; } } } }
例:6~4 の設定
chassis { fpc 0 { pic 0 { inline-services { bandwidth 10g; } } } } services { service-set 6to4-intf-service-set { softwire-rules shenick01-r1; interface-service { service-interface si-0/0/0.0; } } interfaces { si-0/0/0 { unit 0 { family inet; family inet6; } unit 1 { family inet; family inet6; service-domain inside; } unit 2 { family inet; family inet6; service-domain outside; } } ge-0/2/7 { unit 0 { family inet { service { input { service-set 6to4-intf-service-set; } output { service-set 6to4-intf-service-set; } } address 10.10.10.1/16; } } } ge-0/2/8 { unit 0 { family inet6 { address 2001:db8:3abc::1/64; } } } }