BNGのトランスポート論理インターフェイスでのPWHTの設定
トランスポート論理インターフェイスで、加入者管理(BNG)サービスの論理インターフェイスを使用して、EVPN-VPWSを介したPWHTを設定できます。
概要
EVPN-VPWSを実行しているアグリゲーションネットワークに接続されたブロードバンドネットワークゲートウェイ(BNG)を展開し、疑似回線の加入者(PS)インターフェイス上にあるトランスポート論理インターフェイスに疑似回線ヘッドエンド終端(PWHT)を設定できます。BNGはEVPNヘッダーとVPWSヘッダーをポップし、レイヤー2で加入者を終端します。
この機能には以下のサポートが含まれます。
- MXシリーズルーターのPWHTで利用可能なすべてのブロードバンド機能
- 論理トンネル(LT)インターフェイスに固定されたPSインターフェイスを使用したシングルホームEVPN-VPWS
- 制御ワードを使用するかどうかの選択
トポロジー
この例では、論理トンネル(LT)インターフェイスに固定されたPSインターフェイスを使用したシングルホームEVPN-VPWSの設定を示します。
要件
- BNGルーターとして機能するMXシリーズルーター
- BNGルーターへのEVPN-VPWSリモートピアとして機能するルーター(トポロジーのPE1)
- Juno OS リリース 21.1R1 以降
始める前に
この例では、BNGルーターとEVPN-VPWSリモートピアルーターPE1間の接続を示しています。CoS動的プロファイルやルーターアドバタイズメント、DHCPまたはPPPoEクライアント、RADIUSサーバー、またはEVPN-VPWSネットワークなどの加入者管理設定の設定の詳細については、以下のようなガイドを参照してください。
2つのルーターの設定をコミットする前に、以下の2つのことが完了していることを確認してください。
[edit dynamic-profiles]階層で動的プロファイルを定義- MPLS EVPNインスタンスを実行できるようにし、
[edit routing-instances VLL_VPWS_PWHT protocols]階層にあるコマンドをコミットできるようにしました。
これらの項目が定義されて有効になっていない場合、2つのルーター設定をコミットしようとすると、コミットエラーが発生します。
設定
BNGルーター上のPSインタフェース上のトランスポート論理インタフェースと、PE1リモートピアルーター上の疑似回線トンネルエンドにおける論理インタフェースとの接続を設定します。
BNGルーター
前提条件
前提条件の1つとして、 auto-vlan-pwht を設定する必要があります。例えば、自動設定されたスタックVLAN上でPPPoEを設定できます。設定例は以下の通りです。
[edit routing-instances]
user@host# show auto-vlan-pwht
vlan-demux {
interfaces {
demux0 {
unit "$junos-interface-unit" {
no-traps;
vlan-tags outer "$junos-stacked-vlan-id" inner "$junos-vlan-id";
advisory-options {
upstream-rate 1g;
downstream-rate 1g;
}
demux-options {
underlying-interface "$junos-interface-ifd-name";
}
family pppoe {
duplicate-protection;
dynamic-profile pppv6p;
max-sessions 1;
short-cycle-protection {
lockout-time-min 5;
lockout-time-max 60;
}
}
}
}
}
CLIクイックコンフィグレーション
この例をすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク設定に一致させる必要がある詳細を変更してから、コマンドを [edit] 階層レベルのCLIにコピー&ペーストします。
set interfaces lt-1/0/0 hierarchical-scheduler maximum-hierarchy-levels 2 set interfaces ps0 description BNG-ps0____PE-xe-0/2/0 set interfaces ps0 anchor-point lt-1/0/0 set interfaces ps0 flexible-vlan-tagging set interfaces ps0 auto-configure stacked-vlan-ranges dynamic-profile auto-vlan-pwht accept pppoe ranges any,any set interfaces ps0 unit 0 encapsulation ethernet-ccc set routing-instances VLL_VPWS_PWHT instance-type evpn-vpws interface ps0.0 set routing-instances VLL_VPWS_PWHT route-distinguisher 10.255.0.1:100 set routing-instances VLL_VPWS_PWHT vrf-target target:100:1004 set routing-instances VLL_VPWS_PWHT protocols evpn interface ps0.0 vpws-service-id local 33 remote 34
ステップバイステップの手順
interfaces階層に移動します。疑似回線論理インターフェイスデバイスのアンカーポイントとなる論理トンネルインターフェイスを指定します。アンカーポイントは、lt-fpc/pic/port形式のLTデバイスである必要があります。[edit interfaces] user@host# set lt-1/0/0 hierarchical-scheduler maximum-hierarchy-levels 2
- まだ
interfaces階層で、提供した記述で疑似回線加入者(PS)インターフェイスを設定し、それをアンカーポイント論理トンネルインターフェイスに関連付けます。[edit interfaces] user@host# set ps0 description BNG-ps0____PE-xe-0/2/0 user@host# set ps0 anchor-point lt-1/0/0
- PS インターフェイス上の混合(フレキシブル)VLAN タグ付けの VLAN タグ付け方法を設定します。
[edit] user@host# set ps0 flexible-vlan-tagging
- 動的VLANの作成時に、動的プロファイルを使用するようにPSインターフェイスを設定します。動的プロファイルは、インターフェイスに設定されたVLAN範囲を使用します。
[edit interfaces] user@host# set ps0 auto-configure stacked-vlan-ranges dynamic-profile auto-vlan-pwht accept pppoe ranges any,any
- PSインターフェイスの論理インターフェイス(トランスポート論理インターフェイス)を設定し、
ethernet-cccカプセル化を設定します。[edit interfaces] user@host# set ps0 unit 0 encapsulation ethernet-ccc
routing-instances階層に移動し、EVPN-VPWSルーティングインスタンスのルーティングインスタンス名、インスタンスタイプevpn-vpws、ルート識別、VPNルーティングおよび転送(VRF)ターゲットコミュニティを設定します。[edit routing-instances] user@host# set VLL_VPWS_PWHT instance-type evpn-vpws interface ps0.0 user@host# set VLL_VPWS_PWHT route-distinguisher 10.255.0.1:1004 user@host# set VLL_VPWS_PWHT vrf-target target:100:1004
- 引き続き
routing-instances階層で、ローカルおよびリモートのサービス識別子を使用してルーティングインスタンスのインターフェイスを設定します。これらの識別子は、EVPN-VPWSネットワークでトラフィックを転送および受信するPEルーターを識別します。ローカルサービス識別子はトラフィックを転送しているPEルーターを識別するために使用され、リモートサービス識別子はネットワーク内でトラフィックを受信しているPEルーターを識別するために使用されます。[edit routing-instances] user@host# set VLL_VPWS_PWHT protocols evpn interface ps0.0 vpws-service-id local 33 remote 34
結果
設定の結果を確認します。
[edit interfaces]
user@host# show
lt-2/0/0 {
hierarchical-scheduler maximum-hierarchy-levels 2;
}
ps0 {
description BNG-ps0____PE-xe-0/2/0;
anchor-point {
lt-2/0/0;
}
flexible-vlan-tagging;
auto-configure {
stacked-vlan-ranges {
dynamic-profile auto-vlan-pwht {
accept pppoe;
ranges {
any,any;
}
}
}
}
unit 0 {
encapsulation ethernet-ccc;
}
}
[edit routing-instances]
user@host# show
VLL_VPWS_PWHT {
protocols {
evpn {
interface ps0.0 {
vpws-service-id {
local 33;
remote 34;
}
}
}
}
instance-type evpn-vpws;
interface ps0.0;
route-distinguisher 10.255.0.1:100;
vrf-target target:100:1004;
}
PE1 EVPN-VPWSリモートピア
CLIクイックコンフィグレーション
この例を簡単に設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドを [edit] 階層レベルのCLIにコピー&ペーストしてください。
set interfaces xe-0/2/0 description PE-xe-0/2/0____BNG-ps0 set interfaces xe-0/2/0 hierarchical-scheduler implicit-hierarchy set interfaces xe-0/2/0 no-traps set interfaces xe-0/2/0 flexible-vlan-tagging set interfaces xe-0/2/0 encapsulation flexible-ethernet-services set interfaces xe-0/2/0 unit 10 description VPWS-PE-BNG-PWHT set interfaces xe-0/2/0 unit 10 encapsulation vlan-ccc set interfaces xe-0/2/0 unit 10 vlan-id 10 set interfaces xe-0/2/0 unit 10 output-vlan-map swap tag-protocol-id 0x8100 inner-vlan-id 10 set routing-instances VLL_VPWS_PWHT instance-type evpn-vpws interface xe-0/2/0.10 set routing-instances VLL_VPWS_PWHT route-distinguisher 10.255.0.2:1004 set routing-instances VLL_VPWS_PWHT vrf-target target:100:1004 set routing-instances VLL_VPWS_PWHT protocols evpn interface xe-0/2/0.10 vpws-service-id local 34 remote 33
ステップバイステップの手順
interfaces階層に移動します。PE1 EVPN-VPWSリモートピア上の接続インターフェイスであるインターフェイスを指定します。[edit interfaces] user@host# set xe-0/2/0
- まだ
interfaces階層で、提供、hierarchical-scheduler implicit-hierarchy、no-trapsする説明でピア接続インターフェイスを設定します。[edit interfaces] user@host# set xe-0/2/0 description PE-xe-0/2/0____BNG-ps0 user@host# set xe-0/2/0 hierarchical-scheduler implicit-hierarchy user@host# set xe-0/2/0 no-traps
- 接続インターフェイスで混合(フレキシブル)VLANタグ付けのVLANタグ付け方法を設定します。
[edit interfaces] user@host# set xe-0/2/0 flexible-vlan-tagging
- インターフェイス
flexible-ethernet-servicesカプセル化を設定します。[edit interfaces] user@host# set xe-0/2/0 encapsulation flexible-ethernet-services
- xe-0/2/0インターフェイスの論理インターフェイスを設定し、説明、カプセル化、VLAN ID、および
output-vlan-map設定を構成します。[edit interfaces] user@host# set xe-0/2/0 unit 10 description VPWS-PE-BNG-PWHT user@host# set xe-0/2/0 unit 10 encapsulation vlan-ccc user@host# set xe-0/2/0 unit 10 vlan-id 10 user@host# set xe-0/2/0 unit 10 output-vlan-map swap tag-protocol-id 0x8100 inner-vlan-id 10
routing-instances階層に移動し、EVPN-VPWSルーティングインスタンスのルーティングインスタンス名、インスタンスタイプevpn-vpws、ルート識別子、およびVPNルーティングおよびフォワーディング(VRF)ターゲットコミュニティを設定します。[edit routing-instances] user@host# set VLL_VPWS_PWHT instance-type evpn-vpws user@host# set VLL_VPWS_PWHT interface xe-0/2/0.10 user@host# set VLL_VPWS_PWHT route-distinguisher 10.255.0.2:1004 user@host# set VLL_VPWS_PWHT vrf-target target:100:1004
routing-instances階層で、ローカルおよびリモートのサービス識別子でルーティングインスタンスのインターフェイスを設定します。これらの識別子は、EVPN-VPWSネットワークでトラフィックを転送および受信するPEルーターを識別します。ローカルサービス識別子はトラフィックを転送しているPEルーターを識別するために使用され、リモートサービス識別子はネットワーク内でトラフィックを受信しているPEルーターを識別するために使用されます。[edit routing-instances] user@host# set VLL_VPWS_PWHT protocols evpn interface xe-0/2/0.10 vpws-service-id local 34 remote 33
結果
設定の結果を確認します。
[edit interfaces]
user@host# show
xe-0/2/0 {
description PE-xe-0/2/0____BNG-ps0;
no-traps;
hierarchical-scheduler implicit-hierarchy;
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit 10 {
description VPWS-PE-BNG-PWHT;
encapsulation vlan-ccc;
vlan-id 10;
output-vlan-map {
swap;
tag-protocol-id 0x8100;
inner-vlan-id 10;
}
}
}
[edit routing-instances]
user@host# show
VLL_VPWS_PWHT {
protocols {
evpn {
interface xe-0/2/0.10 {
vpws-service-id {
local 34;
remote 33;
}
}
}
}
instance-type evpn-vpws;
interface xe-0/2/0.10;
route-distinguisher 10.255.0.2:1004;
vrf-target target:100:1004;
}