6番目のソフトワイヤの設定
第 6 ソフトワイヤー コンセントレータの設定
6番目の機能は、M Seriesルーターのマルチサービス100、400、および500 PIC、およびマルチサービスDPCを搭載したMXシリーズルーターでサポートされています。6番目の機能は、MS-MPCまたはMS-MICを搭載したMXシリーズルーターではサポートされていません。
6番目のソフトワイヤーコンセントレータを設定するには:
第6ソフトワイヤーコンセントレータの設定変更は、パケット転送エンジンでは有効になりません。これは既知の制限です。システムがサポートするソフトワイヤーコンセントレータの最大制限である1024台のソフトワイヤーコンセントレータの既存の設定を上書きして、ソフトワイヤーコンセントレータの新しい設定を追加しようとすると、新しい設定は更新されません。この制限を回避するには、既存の設定を削除して設定をコミットし、次にソフトワイヤコンセントレータの新しい設定を追加して設定をコミットする必要があります。
6番目のソフトワイヤコンセントレータでは、インターフェイスの交換中にトラフィックを停止せずに、1つのインラインサービス(si-)インターフェイスを別の si- インターフェイスに置き換えると、パケットのドロップが観察され、仮想端末セッション(VTY)コンソールにエラーメッセージが記録されます。 si- インターフェイスが、多数のソフトワイヤコンセントレータを持つサービスセットに関連付けられている場合、トラフィックを停止せずにそのインターフェイスを交換すると、トラフィックが中断します。このような si- インターフェイスを第6のソフトワイヤーコンセントレータに交換する際には、トラフィックを停止し、再起動する必要があります。FPCのVTYコンソールに以下のエラーメッセージが表示されます。
packet discarded because no ifl or not SI ifl
第6回線のステートフルファイアウォールルールの設定
第 6 のソフトワイヤで使用するには、ステートフル ファイアウォール ルールを設定する必要があります。ステートフルファイアウォールサービスは、パケットをソフトワイヤに誘導するためにのみ使用され、ファイアウォール目的では使用されません。第6のソフトワイヤサービス自体は、ステートレスである必要があります。ステートレス処理をサポートするには、ステートフルファイアウォールポリシーの両方向に 許可 条件を含める必要があります。
6番目の機能は、M Seriesルーターのマルチサービス100、400、および500 PIC、およびマルチサービスDPCを搭載したMXシリーズルーターでサポートされています。6番目の機能は、MS-MPCまたはMS-MICを搭載したMXシリーズルーターではサポートされていません。
第6ソフトワイヤ処理にステートフルファイアウォールルールを含めるには:
関連項目
例:基本的な 6 番目の設定
要件
6番目の機能は、M Seriesルーターのマルチサービス100、400、および500 PIC、およびマルチサービスDPCを搭載したMXシリーズルーターでサポートされています。6番目の機能は、MS-MPCまたはMS-MICを搭載したMXシリーズルーターではサポートされていません。
この例では、IPv6インターネット接続を提供するために、第6のドメインD1に対して第6のコンセントレータを設定する方法を説明します。
以下のハードウェアコンポーネントは、6rdを実行することができます。
マルチサービスPIC搭載M Seriesマルチサービスエッジルーター
マルチサービスPIC搭載のT Seriesコアルーター
マルチサービスDPCによるMXシリーズ5Gユニバーサルルーティングプラットフォーム
概要
この設定例では、基本的な第 6 トンネリング ソリューションの設定方法について説明します。
設定
CLIクイックコンフィグレーション
この例をすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更してから、コマンドを [edit] 階層レベルのCLIにコピー&ペーストします。
set interfaces ge-1/2/0 unit 0 family inet service input service-set v6rd-dom1-service-set set interfaces ge-1/2/0 unit 0 family inet service output service-set v6rd-dom1-service-set set interfaces ge-1/2/0 unit 0 family inet address 10.10.10.1/24 set interfaces ge-1/2/0 unit 0 family inet6 service input service-set v6rd-dom1-service-set set interfaces ge-1/2/0 unit 0 family inet6 service output service-set v6rd-dom1-service-set set interfaces ge-1/2/2 unit 0 family inet6 address 3abc::1/16 set interfaces sp-0/2/0 unit 0 family inet set interfaces sp-0/2/0 unit 0 family inet6 set services softwire softwire-concentrator v6rd v6rd-dom1 softwire-address 30.30.30.1 set services softwire softwire-concentrator v6rd v6rd-dom1 ipv4-prefix 10.10.10.0/24 set services softwire softwire-concentrator v6rd v6rd-dom1 v6rd-prefix 3040::0/16 set services softwire softwire-concentrator v6rd v6rd-dom1 mtu-v4 9192 set services softwire rule v6rd-dom1 match-direction input set services softwire rule v6rd-dom1 term t1 then v6rd v6rd-dom1 set services service-set v6rd-dom1-service-set softwire-rules v6rd-dom1 set services service-set v6rd-dom1-service-set stateful-firewall-rules r1 set services service-set v6rd-dom1-service-set interface-service service-interface sp-0/2/0 set services stateful-firewall rule r1 match-direction input-output set services stateful-firewall rule r1 term t1 then accept
シャーシ構成
ステップバイステップの手順
シャーシを設定するには:
イングレスインターフェイスを定義します。
user@host# edit interfaces ge-1/2/0イングレスインターフェイス論理ユニットと入出力サービスオプションを設定します。
[edit interfaces ge-1/2/0] user@host# set unit 0 family inet service input service-set v6rd-dom1-service-set user@host# set unit 0 family inet service output service-set v6rd-dom1-service-set user@host# set unit 0 family inet6 service input service-set v6rd-dom1-service-set user@host# set unit 0 family inet6 service output service-set v6rd-dom1-service-set
イングレスインターフェイスのアドレスを設定します。
[edit interfaces ge-1/2/0]user@host# set unit 0 family inet address 10.10.10.1/24エグレスインターフェイスを定義します。
user@host# up
[edit interfaces]user@host# edit ge-1/2/2エグレスインターフェイスの論理ユニットとアドレスを定義します。
[edit interfaces ge-1/2/2]user@host# set unit 0 family inet6 address 3ABC::1/16サービスPICを定義します。
[edit interfaces ge-1/2/2]user@host# up[edit interfaces]user@host# edit sp-0/2/0サービスPICの論理ユニットを設定します。
[edit interfaces sp-0/2/0]user@host# up[edit interfaces]user@host# set unit 0 family inet user@host# set unit 0 family inet6
結果
[edit interfaces]
user@host# show
sp-0/2/0 {
unit 0 {
family inet;
family inet6;
}
}
ge-1/2/0 {
unit 0 {
family inet {
service {
input {
service-set v6rd-dom1-service-set;
}
output {
service-set v6rd-dom1-service-set;
}
}
address 10.10.10.1/24;
}
family inet6 {
service {
input {
service-set v6rd-dom1-service-set;
}
output {
service-set v6rd-dom1-service-set;
}
}
}
}
}
ge-1/2/2 {
unit 0 {
family inet6 {
address 3abc::1/16;
}
}
}
ソフトワイヤーコンセントレータ、ソフトワイヤールール、およびステートフルファイアウォールルールの設定
ステップバイステップの手順
ソフトワイヤーコンセントレータ、ソフトワイヤールール、ステートフルファイアウォールルールを設定するには:
6番目のソフトワイヤーコンセントレータを定義します。
user@host# top user@host# edit services softwire softwire-concentrator v6rd v6rd-dom1
ソフトワイヤコンセントレータのプロパティを設定します。ここで、ソフトワイヤーアドレス30.30.30.1はソフトワイヤーコンセントレータのIPv4アドレス、10.10.10.0/24はCE WAN側のIPv4プレフィックス、3040::0/16は6番目のドメインD1のIPv6プレフィックスです。
[edit services softwire softwire-concentrator v6rd v6rd-dom1] user@host# set softwire-address 30.30.30.1 user@host# set ipv4-prefix 10.10.10.0/24 user@host# set v6rd-prefix 3040::0/16 user@host# set mtu-v4 9192
ソフトワイヤルールを定義します。
[edit services softwire softwire-concentrator v6rd v6rd-dom1] user@host# up 2 [edit services softwire] user@host# edit rule v6rd-dom1 [edit services softwire rule v6rd-dom1] user@host# set match-direction input [edit services softwire rule v6rd-dom1] user@host# set term t1 then v6rd v6rd-dom1
ステートフルファイアウォールルールとプロパティを定義します。6rdが機能するためには、入力方向と出力方向の両方のすべてのトラフィックを受け入れるステートフルファイアウォールルールを設定する必要があります。ただし、これは CLI を通じては適用されません。これは、IPv6では(エニーキャストにより)gratuitous IPv6パケットが予想されるため、破棄すべきではないためです。サービスPICは、すべてのフォワードトラフィックを見ることなく、リバーストラフィックを処理できます。これは、セッションの途中でのサービスPICスイッチオーバーでも発生する可能性があります。デフォルトでは、サービスPIC上のステートフルファイアウォールは、ルールが明示的に設定されていない限り、すべてのトラフィックをドロップします。
[edit services softwire softwire-concentrator v6rd v6rd-dom1] user@host# up 3 [edit servicesl] user@host# edit services stateful-firewall [edit services stateful-firewall] user@host# edit rule r1 [edit services stateful-firewall rule r1] user@host# set match-direction input-output user@host# set term t1 then accept
結果
[edit services softwire]
user@host# show
softwire-concentrator {
v6rd v6rd-dom1 {
softwire-address 30.30.30.1;
ipv4-prefix 10.10.10.0/24;
v6rd-prefix 3040::0/16;
mtu-v4 9192;
}
}
rule v6rd-dom1-r1 {
match-direction input;
term t1 {
then {
v6rd v6rd-dom1;
}
}
}
サービスセットの設定
ステップバイステップの手順
サービスセットを設定するには:
第6処理のサービスセットを定義します。
user@host# top user@host# edit services service-set v6rd-dom1-service-set
サービスセットのソフトワイヤーとステートフルファイアウォールルールを定義します。
[edit services service-set v6rd-dom1-service-set] user@host# set softwire-rules v6rd-dom1 user@host# set stateful-firewall-rules r1
サービスセットのインターフェイスサービスを定義します。
[edit services service-set v6rd-dom1-service-set] user@host# set interface-service service-interface sp-0/2/0
結果
[edit service-set v6rd-dom1-service-set]
user@host# show
softwire-rules v6rd-dom1-r1
interface-service {
service-interface sp-0/2/0;
}
第6回ソフトワイヤの高可用性とロードバランシング
6番目の機能は、M Seriesルーターのマルチサービス100、400、および500 PIC、およびマルチサービスDPCを搭載したMXシリーズルーターでサポートされています。6番目の機能は、MS-MPCまたはMS-MICを搭載したMXシリーズルーターではサポートされていません。
複数のサービスPIC間での6番目のドメインのロードバランシング
6番目のドメインはIPv6ネットワークで、非常に大規模になる可能性があります。単一のPIC、つまりマルチサービスDPC上のNPU(ネットワーク処理ユニット)では、6番目のドメインのすべてのトラフィックを処理できない場合があります。負荷問題を軽減するために、複数のPIC間で6番目のドメイントラフィックをロードバランシングできます。そのためには、異なるインターフェイスを使用する異なるサービスセットに同じソフトワイヤルールを割り当てます。明示的なルートとECMP(イコールコストマルチパス)を設定して、6番目のトラフィックをロードバランシングします。
例:複数のサービスPIC間での6番目のドメインのロードバランシング
ハードウェアとソフトウェアの要件
この例では、次のハードウェアが必要です。
2 つの使用可能な NPU を備えたサービス DPC を備えた MXシリーズ 5G ユニバーサルルーティングプラットフォーム、または第 6 番目のソフトワイヤ コンセントレータ処理に使用できる 2 つのサービス PIC を備えた M Series マルチサービス エッジ ルーター
ドメインネームサーバー(DNS)
この例では、次のソフトウェアを使用しています。
Junos OSリリース11.4以降
概要
予想されるボリュームのため、プロバイダは 2 つのサービス PIC 間で 6 番目のソフトワイヤ トラフィックのバランスを取る必要があります。
設定
シャーシ構成
ステップバイステップの手順
シャーシを設定するには:
イングレスインターフェイスとそのプロパティを定義します。
user@host# edit interfaces ge-1/2/0 user@host# set unit 0 family inet address 10.10.10.1/16
egressインターフェイスとそのプロパティを定義します。この例では、IPv6 クライアントが 3abc::2/16 の IPv6 サーバーに到達しようとします。
user@host# edit interfaces ge-1/2/2 user@host# set unit 0 family inet6 address 3ABC::1/16
ロードバランシングプロセスでソフトワイヤコンセントレータとして選択するサービスPICを定義します。この設定では、sp-3/0/0とsp-3/1/0の2つのPIC/NPUを使用します。ネクストホップスタイルのサービスセットが設定されます(次のセクションを参照)。
user@host# edit interfaces sp-3/0/0 [edit interfaces ge-3/0/0] user@host# set services-options syslog host local services any user@host# set unit 0 family inet user@host# set unit 0 family inet6 user@host# set unit 1 family inet service-domain inside user@host# set unit 1 family inet service-domain outside user@host# set unit 2 family inet service-domain inside user@host# set unit 2 family inet service-domain outside user@host# up 1 [edit] user@host# edit interfaces sp-3/1/0 [edit interfaces sp-3/1/0] user@host# set services-options syslog host local services any user@host# set unit 0 family inet user@host# set unit 0 family inet6 user@host# set unit 1 family inet service-domain inside user@host# set unit 1 family inet service-domain outside user@host# set unit 2 family inet service-domain inside user@host# set unit 2 family inet service-domain outside
ソフトワイヤーコンセントレータとソフトワイヤールールの設定
ステップバイステップの手順
ソフトワイヤの設定は簡単です。この例では、6番目のドメインプレフィックスは3040::0/16、6番目のソフトワイヤーコンセントレータIPv4アドレスは30.30.30.1、カスタマーIPv4ネットワークは10.10.0.0/16です。カスタマー構内機器(CPE)ネットワークでは、すべてのカスタマーエッジ(CE)デバイスは、10.10.0.0/16ネットワークに属するアドレスを持っています。ソフトワイヤを設定するには:
[edit services softwire]階層レベルに移動します。user@host# edit services softwire
IPv6 マルチキャストを設定します。
[edit services softwire] user@host# set ipv6-multicast-interfaces all
softwireコンセントレータv6rd階層レベルに移動し、softwireコンセントレータに shenick01-rd1という名前を付けます。
[edit services softwire] user@host# edit softwire-concentrator v6rd shenick01-rd1
ソフトワイヤコンセントレータのプロパティを設定します。
[edit services softwire softwire-concentrator v6rdshenick01-rd1 ] user@host# set softwire-address 30.30.30.1 user@host# set ipv4-prefix 10.10.0.0/16 user@host# set v6rd-prefix 3040::/16 user@host# set mtu-v4 9192
受信 6 番目のトラフィックに対してソフトワイヤ ルールを設定します。
[edit services softwire softwire-concentrator v6rd shenick01-rd1 ] user@host# up 1 [edit services softwire ] user@host# edit rule shenick01-r1 [edit services softwire rule shenick01-r1] user@host# set match-direction input user@host# set term t1 then v6rd shenick01-rd1
ステートフルファイアウォールの設定
ステップバイステップの手順
ステートフルファイアウォールルールを設定するには:
ステートフルファイアウォールの階層レベルに移動し、ルールを定義します。
user@host# edit services stateful-firewall rule r1
一致方向を設定します。
[edit services stateful-firewall rule r1] user@host# set match-direction input-output
すべてのトラフィックを受け入れる条件を設定します。
[edit services stateful-firewall rule r1] user@host# set term t1 then accept
サービスセットの設定
ステップバイステップの手順
この設定は、それぞれが異なるNPU(ネットワーク処理装置)を指す2つのサービスセットを提供します。どちらのサービスセットも、同じステートフルファイアウォールとソフトワイヤルールを使用します。同じソフトワイヤールールを使用しているため、同じ第6ソフトワイヤーコンセントレータを指します。これにより、ソフトウェアコンセントレータが両方のNPUでホストされます。
サービスセットを設定するには:
最初の NPU のサービス セットを定義します。
user@host# edit services service-set v6rd-sset1
最初のNPUのソフトワイヤーとステートフルファイアウォールルールを設定します。
[edit services service-set v6rd-sset1] user@host# set softwire-rules shenick01-r1 user@host# set stateful-firewall-rules r1
ネクストホップサービスの内部および外部インターフェイスを設定します。
[edit services service-set v6rd-sset1] user@host# set next-hop-service inside-service-interface sp-3/0/0.1 user@host# set next-hop-service outside-service-interface sp-3/0/0.2
2 番目の NPU のサービス セットを定義します。
user@host# edit services service-set v6rd-sset2
2 番目の NPU のソフトワイヤーとステートフル ファイアウォール ルールを設定します。
[edit services service-set v6rd-sset2] user@host# set softwire-rules shenick01-r1 user@host# set stateful-firewall-rules r1
ネクストホップサービスの内部および外部インターフェイスを設定します。
[edit services service-set v6rd-sset1] user@host# set next-hop-service inside-service-interface sp-3/1/0.1 user@host# set next-hop-service outside-service-interface sp-3/1/0.2
ロードバランシング設定
ステップバイステップの手順
ロードバランシングを設定するには:
明示的なルートとECMPを設定して、6番目のトラフィックをロードバランシングします。6番目のコンセントレータIPv4アドレスと6番目のドメインプレフィックスの両方に、両方のNPUを指すように明示的なルートを設定します。
ルーティングテーブルinet6.0を使用して6番目のドメインの静的ルートを設定するには、
[edit forwarding-options rib inet6.0 static]階層レベルに移動し、6番目のドメインと6番目のコンセントレータIPv4アドレスのルートを設定します。user@host edit forwarding-options rib inet6.0 static [edit forwarding-options rib inet6.0 static] user@host# set route 3040::0/16 next-hop [ sp-3/0/0.2 sp-3/1/0.2 ] user@host# set route 30.30.30.1/32 next-hop [ sp-3/0/0.1 sp-3/1/0.1 ]
また、サービスPICデーモン(spd)は、NPUを指すこれらのアドレスにデフォルトルートを追加します。ただし、spdによって追加されたルートは異なるメトリックを使用します。これは、サービスセット設定で使用されている場合は、サービスPICのFPC、PIC、スロット番号、およびサブユニットに基づいて計算されます。このサンプル設定で設定されたスタティックルートのメトリックは5であるため、spdで追加されたルートよりも優先度が高くなります。
明示的に設定されたルートは以下の通りです。
root@host# run show route 30.30.30.1 inet.0: 37 destinations, 40 routes (36 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 30.30.30.1/32 *[Static/5] 00:00:10 > via sp-3/0/0.1 via sp-3/1/0.1 [Static/786433] 00:23:03 > via sp-3/0/0.1 [Static/851969] 00:00:09 > via sp-3/1/0.1 root@host# run show route 3040::/16 inet6.0: 20 destinations, 33 routes (20 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 3040::/16 *[Static/5] 00:00:15 via sp-3/0/0.2 > via sp-3/1/0.2 [Static/786434] 00:23:08 > via sp-3/0/0.2 [Static/851970] 00:00:14 > via sp-3/1/0.2
ベストプラクティス:spd でインストールされたルートはメトリック値が高く(そのため優先度は低くなります)、メトリックは異なります。メトリックが異なっていてECMPが有効になっていない場合、同じ宛先に対して複数のルートが存在しても、(メトリックに基づいて)常に1つのルートだけがピックアップされます。ECMPでは、等コストルートを設定する必要があるため、上記のようにルートを手動で設定する必要があります。
[edit forwarding-optionshash-key]階層レベルでハッシュキーを設定することにより、ECMP(等価コストマルチパス)ロードバランシングを設定します。user@host# forwarding-options hash-key [edit forwarding-options hash-key] user@host# set family inet layer-3 destination-address user@host# set family inet layer-3 source-address user@host# set family inet6 layer-3 destination-address user@host# set family inet6 layer-3 source-address
forwarding-optionsを表示して設定を確認します。user@host# show forwarding-options hash-key { family inet { <== IPv4 traffic from CEs uses this layer-3 { destination-address; source-address; } } family inet6 { <== IPv6 traffic from Internet uses this layer-3 { destination-address; source-address; } } }ヒント:IPv4 と IPv6 の両方のハッシュ キーを設定する必要があります。IPv4ハッシュキーは、CPEデバイスから第6ブランチリレーに送信されるトラフィックを分散するために使用されます。IPv6 ハッシュ鍵は、IPv6 インターネットから第 6 ドメインに送信されるトラフィックを分散するために使用されます。順方向と逆方向のハッシュは異なるファミリー向けであるため、同じセッションからの異なるフローが異なるNPUに存在する可能性があります。ただし、6番目の処理はステートレスであるため(IPv6パケットをソフトワイヤにマッピングする限り)、これは問題にはなりません。
第6のエニーキャストを使用した第6の高可用性の設定
6番目のエニーキャストを設定するには、6rdにロードバランシングを設定する場合と同様に、両方のサービスセットで同じソフトワイヤルールを使用する2つのサービスセットを定義することによって、6番目のエニーキャストを設定します。ただし、ECMPを設定していないため、サービスPICデーモン(spd)は、各サービスインターフェイスを指す、ソフトワイヤコンセントレータアドレスと第6ドメインに対して それぞれ 2つのルートをインストールします。転送プレーンは、spd がルートをインストールするときに計算される優先度に基づいて、任意のルートを選択できます。優先度は、sp-インターフェイスで使用されるFPC、PIC、スロット番号、およびサブユニット番号に基づいて計算されます。ルート優先度に基づいて PIC は 1 つだけ使用 され、その PIC は 6 番目のトラフィックをすべて受信します。PICがダウンした場合。それを指すルートも削除され、転送プレーンが利用可能な代替PICを自動的に選択します。
6rd Anycastは完全なステートレスです。spd はルートをインストールし、PIC のステートマシンを実行しません。ルートが事前にインストールされており、サービスセットがすでにPIC上にあるため、フェイルオーバーが発生してもサービス遅延はありません。