例:ルーターのACX5400ラインにPONコントローラーを設定し、ジュニパー統合型PONを導入
この例では、10GbE OLT SFP+トランシーバーで接続されたACX5400シリーズのルーターにPONコントローラーを統合することで、ジュニパー統合型PONを展開する方法を学習します。
PONマネージャー、NETCONFサーバー、およびデータベースのインストールと設定は、このドキュメントの範囲外です。詳細については、 MicroClimate Management System [MCMS] Installation Guide、MicroClimate Management System [MCMS] PON Manager(WebUI)User Guide、および MicroClimate™™ Management System [MCMS] Netconf Server Interface User Guideを参照してください。™
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
- Junos OS リリース 21.3R1 以降を実行しているACX5448 ルーター。
- ACX5448ルーティングエンジン上で動作するPONコントローラ。
- PONマネージャー、NETCONFサーバー、およびコアネットワークまたはクラウドの外部ハードウェア(x86システム)でホストされているデータベース。PON マネージャ、NETCONF サーバ、およびデータベースのインストールについては、 マイクロ気候™管理システム [MCMS] インストール ガイドを参照してください。
- ACX5448ルーターの10GbEポートに接続された10GbE OLT SFP+トランシーバー。
- OLTに適切な減衰で接続されたONU。
メモ:
適切な減衰なしにOLTをONUに直接接続しないでください。OLTは、最小16dBの減衰(20dBを推奨)で接続されていない限り、恒久的に損傷する可能性があります。アッテネータとスプリッタを組み合わせることで、必要な減衰を提供できます。
概要
次のトポロジー(図)は、ジュニパーの統合型PONを示しています。PONコントローラーは、ACX5400シリーズのルーターにJunos® オペレーティングシステム(OS)がプリインストールされています。PONマネージャーとOLTおよびONU間のセキュアな通信チャネルを提供します。PONコントローラーは、レイヤー2接続を使用してOLTおよびONUと通信します。10GbE OLT SFP+トランシーバーを、ACX5400シリーズのルーターの10GbEポートに挿入する必要があります。
トポロジ
このトポロジーでは、10GbE OLT SFP+ トランシーバーをACX5448ルーターの 10GbE ポートに接続します。ACX5448ルーター上で動作するJunos OSが、10GbE OLT SFP+トランシーバーを検出し、インターフェイスを作成します。トランシーバーを取り外すと、インターフェイスは自動的に削除されます。
PONマネージャー、NETCONFサーバー、およびデータベースは、コアネットワークまたはクラウドに展開された外部システムまたはハードウェアでホストされます。データベースには、PONコントローラ、OLT、ONUのプロファイル、状態、統計情報が保存されます。PONマネージャーは、ACX5448ルーターの10GbEポートに接続します。
PONコントローラーは、PONマネージャーとOLTおよびONUとの間のセキュアな通信チャネルを提供します。PONコントローラはルーティングエンジンで実行されます。
ACX5448ルーターで構成されたレイヤー2インターフェイスとブリッジングは、10GbE OLT SFP+トランシーバーに接続されます。ACX5448ルーターで設定されたレイヤー3インターフェイスは、コアネットワークまたはクラウド内の外部システムでホストされているPONマネージャーに接続されます。
構成
ACX5448ルーターでインターフェイスとPONコントローラーを設定するには、以下のタスクを実行します。
レイヤー2インターフェイスとブリッジングの設定
PONコントローラーは、レイヤー2接続を使用してOLTおよびONUと通信します。レイヤー2接続は、ルーティングエンジンとパケット転送エンジン(em4インターフェイス)間の独立したレイヤー2制御パスです。PONコントローラは、レイヤー2ブロードキャストパケットを使用してOLTを検出します。OLTはMACアドレスで応答します。
OLTは、1904.2フレームと特別制御カスタマーVLAN(C-VLAN)(0x8100:4090)を使用して、制御トラフィックをデータトラフィックから分離します。OLTは、単一のブリッジドメインに設定する必要があります。レイヤー2フィルターは、OLTおよびONUからの1904.2パケットをホストパスにトラップし、パケットをルーティングエンジンに転送します。
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドを参照してください。
ACX5448ルーターでレイヤー2インターフェイスとブリッジングを設定するには:
-
レイヤー 2 インターフェイスを設定し、VLAN タギングを有効にします。
user@host#set interfaces xe-0/0/2 description OLT3 user@host#set interfaces xe-0/0/2 flexible-vlan-tagging user@host#set interfaces xe-0/0/2 encapsulation flexible-ethernet-services user@host#set interfaces xe-0/0/2 ether-options ethernet-switch-profile tag-protocol-id 0x8100 user@host#set interfaces xe-0/0/2 unit 0 encapsulation vlan-bridge user@host#set interfaces xe-0/0/2 unit 0 vlan-id 4090
-
VLAN とブリッジ ドメインを構成します。
メモ:すべてのOLTに対して1つのブリッジドメインのみを設定する必要があります。
user@host#set vlans bd description BD_OLT user@host#set vlans bd interface xe-0/0/2.0 user@host#set vlans bd no-local-switching user@host#set vlans bd switch-options no-mac-learning
レイヤー3インターフェイスの設定
PONコントローラーは、レイヤー3(IPトランスポート層セキュリティ(TLS))接続を使用してPONマネージャーと通信します。宛先がPONマネージャーであるレイヤー3パケットは、ルーティングエンジン-パケット転送エンジン制御パス(em5インターフェイス)に送信されます。PONマネージャーから受信するレイヤー3パケットは、パケット転送エンジンのホストパスに送信されます。ホストパスから、パケットはレイヤー3接続を介して送信されます。
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドを参照してください。
ACX5448 ルーターでレイヤー 3 インターフェイスを設定するには:
-
レイヤー3インターフェイスを設定して、PONマネージャー通信を有効にします。
user@host#set interfaces xe-0/0/38 unit 0 family inet address 192.168.1.1/24
-
PONマネージャーに到達するための静的ルートとネクストホップを設定します。
user@host#set routing-options autonomous-system 69 user@host#set routing-options static route 192.168.10.3/32 next-hop 192.168.1.2
PONコントローラの設定
PONコントローラを設定するには、以下のことが必要です。
- 10GbE OLT SFP+トランシーバーが挿入されているポートで管理VLANを設定します。
- 外部PONマネージャーに到達するようにレイヤー3パスを設定します。
- VLAN ID、TPID、IP アドレス、宛先ポート、ユーザー名とパスワードを構成します。
- /var/tmp/ ディレクトリのルーターにコピーされる証明書ファイルへのパスである certificate-path を設定します。証明書ファイルのファイル形式は .pem である必要があります。証明書ファイルの作成については、「MicroClimate™ Management System [MCMS] インストール ガイド」を参照してください。
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドを参照してください。
ACX5448ルーターでPONコントローラーを設定するには、次の手順に従います。
-
管理 VLAN を設定します。
user@host#set chassis pon-controller vlan 0x8100.4090
-
IPアドレス、ユーザー名、パスワードを設定して、PONマネージャーに到達するためのレイヤー3パスを設定します。
user@host#set chassis pon-controller manager ip-address 192.168.1.10 user@host#set chassis pon-controller manager destination-port 27017 user@host#set chassis pon-controller manager secure-connection username <username> user@host#set chassis pon-controller manager secure-connection password <password>
メモ:セキュアな接続のための認証にPONマネージャーで設定されたユーザー名とパスワードを使用します。
-
ルーターにコピーされる証明書ファイルへのパスである certificate-path を設定します。証明書ファイルのファイル形式は .pem である必要があります( 例: pon-certificate.pem)。
user@host#set chassis pon-controller manager secure-connection certificate-path /var/tmp/pon-certificate.pem user@host#set chassis pon-controller manager secure-connection auth-db tibit_users user@host#set chassis pon-controller manager secure-connection db-name tibit_pon_controller
操作スクリプトを構成する
操作スクリプト(show-pon.py)を使用して、PONコントローラとOLTの状態を確認できます。
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドを参照してください。
操作スクリプトを設定するには、以下のことが必要です。
-
show-pon.pyc ファイルに sha-256 チェックサム文字列を生成します。
user@host#file checksum sha-256 /var/db/scripts/op/show-pon.pyc
メモ:操作スクリプト(show-pon.pyc)は、/var/db/scripts/op/ ディレクトリ パスに配置されます。
-
以下のコマンドを使用して、操作スクリプト(show-pon.pyc) を設定します。
user@host#set system scripts op file show-pon.pyc command show-pon checksum sha-256 <sha256_string>
メモ:<sha256_string>実際の sha-256 チェックサム文字列に置き換えます。
検証
OLTインターフェイスの確認
目的
OLTインターフェイスが、ACX5448ルーターで実行されているJunos OSによって識別されていることを確認します。
アクション
動作モードから、CLIコマンドを実行します show chassis hardware
。
Hardware inventory:
Item Version Part number Serial number Description
Chassis XM3620440051 ACX5448-M
Midplane REV 09 650-092523 XM3620440051 ACX5448-M
PEM 0 REV 05 740-053352 1GD1A131368 JPSU-850W-AC-AFO
PEM 1 REV 05 740-053352 1GD1A131366 JPSU-850W-AC-AFO
Routing Engine 0 BUILTIN BUILTIN RE-ACX-5448
DFEB
FPC 0 BUILTIN BUILTIN FPC BUILTIN
MIC 0 44x1GE/44x10GE MACSEC
PIC 0 BUILTIN BUILTIN 44x1GE/44x10GE MACSEC
Xcvr 0 REV 01 740-117808 OLT-E8B470700BA6 SFP+-10G-PON-OLT-10KM
意味
show chassis hardware
出力では、OLTインターフェイスXcvrが識別されていることがわかります。
PONコントローラのステータスの確認
目的
PONコントローラのステータスを確認します。
アクション
運用モードから、操作スクリプト op show-pon
の CLI コマンドを実行します。
Current Time: 2021-08-18 19:20:43 UTC
PON-Controller Status: Active
Configured Local State: Enabled
Control Plane Interface: em4, Enabled, Physical link is Up
Last known PON-Controller State:
"Alarm": {
"0-EMERG": [],
"1-ALERT": [],
"2-CRIT": [],
"3-ERROR": [],
"4-WARNING": [],
"5-NOTICE": [],
"6-INFO": [],
"7-DEBUG": []
"CNTL": {
"Start Time": "2021-08-18 19:14:41.684880",
"Version": "R2.0.4"
},
"System Status": {
"e8:b4:70:70:00:1e": {
"Port": "xe-0/0/2",
"OLT State": "Unspecified",
"ONU Active Count": 0,
"ONUs": {}
},
"e8:b4:70:70:02:36": {
"Port": "xe-0/0/40",
"OLT State": "Unspecified",
"ONU Active Count": 0,
"ONUs": {}
}
},
"Time": "2021-08-18 19:20:39.741646",
"_id": "44:ec:ce:20:2f:b9"
}
意味
op show-pon
出力で、PONコントローラのステータスがアクティブであることを確認できます。
PONコントローラ出力ログの確認
目的
PONコントローラ出力ログ(stdout.log)に障害や状態の変化がないか確認します。
アクション
オペレーショナルモードから、 コマンドを実行します show log /var/log/isfpjad.child.stdout.log
。
Jun 16 23:11:17 host newsyslog[92927]: logfile turned over due to size>20480K 2021-06-16 23:11:17.514 INFO PonCntl ***** Main Loop Starting for 44:ec:ce:20:2f:b9 ***** 2021-06-16 23:11:17.515 INFO PonCntl Running PON Controller Version: R2.0.4 2021-06-16 23:11:17.754 INFO TAPI Discovering UMT Topology for 3 seconds... 2021-06-16 23:11:21.479 INFO PonCntl >>> OLT e8:b4:70:70:00:1e (Existing) 2021-06-16 23:11:21.481 INFO PonCntl >>> OLT e8:b4:70:70:00:1e Loop Starting 2021-06-16 23:11:21.481 INFO PonCntl >>> OLT e8:b4:70:70:02:36 (Existing) 2021-06-16 23:11:21.482 INFO PonCntl >>> OLT e8:b4:70:70:02:36 Loop Starting 2021-06-16 23:11:23.599 INFO PonCntl >>> OLT e8:b4:70:70:00:1e Loop Ending (0:00:02.118161) 2021-06-16 23:11:23.599 INFO PonCntl >>> OLT e8:b4:70:70:02:36 Loop Ending (0:00:02.117260) PON-CNTL: System Status at end of Loop { "e8:b4:70:70:00:1e": { "OLT State": "Unspecified", "ONU Active Count": 0, "ONUs": {} } }
意味
PONコントローラ出力ログでは、PONコントローラのバージョンとデバイスに接続されたOLTのMACアドレスを確認できます。PON コントローラからのログは、/var/log /isfpjad.child.stdout.log で入手できます。/var/ log/tibit/ponCntl.log に障害がないか、PON コントローラで監視できます。