Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Example: Deploy Juniper Unified PON by Configuring the PON Controller on the ACX5400 Line of Routers

Use this example to learn how to deploy Juniper Unified PON by integrating the PON controller with the ACX5400 line of routers connected with the 10GbE OLT SFP+ transceiver.

Note:

Installing and configuring PON manager, NETCONF Server, and database are beyond the scope of this document. See the MicroClimate™ Management System [MCMS] Installation Guide, MicroClimate™ Management System [MCMS] PON Manager (WebUI) User Guide, and MicroClimate™ Management System [MCMS] Netconf Server Interface User Guide for information.

Requirements

This example uses the following hardware and software components:

  • ACX5448 router running Junos OS Release 21.3R1 or later.
  • PON controller running on the ACX5448 Routing Engine.
  • PON manager, NETCONF server, and database hosted on an external hardware (x86 system) in the core network or cloud. For PON manager, NETCONF server, and database installation, see MicroClimate™ Management System [MCMS] Installation Guide.
  • 10GbE OLT SFP+ transceiver connected to the ACX5448 router’s 10GbE port.
  • ONUs connected to the OLT with proper attenuation.
    Note:

    You must not connect the OLT directly to ONUs without proper attenuation. The OLT can get permanently damaged unless it is connected with minimum 16dB attenuation (20dB recommended). A combination of attenuator and splitters can provide the required attenuation.

Overview

The following topology (figure) depicts Juniper Unified PON. The PON controller comes preinstalled with the Junos® operating system (OS) on the ACX5400 line of routers. It provides a secure communication channel between the PON manager and the OLTs and ONUs. The PON controller uses a Layer 2 connection to communicate with OLTs and ONUs. You must insert the 10GbE OLT SFP+ transceiver into the 10GbE port on the ACX5400 line of routers.

Topology

Figure 1: PON Controller on the ACX5448 Router PON Controller on the ACX5448 RouterChanges to the callout text: "10GbE OLT SFP+ transceiver connected to the xe-0/0/2 port of the ACX5448 router". Make capitalization changes to other callouts, based on my earlier comments.

In this topology, you connect the 10GbE OLT SFP+ transceiver to the 10GbE port on the ACX5448 router. Junos OS that runs on the ACX5448 router detects the 10GbE OLT SFP+ transceiver and creates the interface. The interface is automatically deleted when you remove the transceiver.

The PON manager, NETCONF server, and the database are hosted on an external system or hardware that are deployed at the core network or on the cloud. The database stores the profiles, states, statistics for PON controllers, OLTs, and ONUs. The PON manager connects to the 10GbE port of the ACX5448 router.

The PON controller provides a secure communication channel between the PON manager and the OLTs and ONUs. The PON controller runs on the Routing Engine.

Layer 2 interfaces and bridging configured on the ACX5448 router are connected to the 10GbE OLT SFP+ transceiver. Layer 3 interfaces configured on the ACX5448 router are connected to the PON manager hosted on an external system in the core network or cloud.

Configuration

To configure the interfaces and the PON controller on the ACX5448 router, perform the following tasks.

Configure Layer 2 Interfaces and Bridging

The PON controller uses a Layer 2 connection to communicate with OLT and ONUs. Layer 2 connection is a separate Layer 2 control path between the Routing Engine and Packet Forwarding Engine (em4 interface). The PON controller uses Layer 2 broadcast packets to discover OLTs. OLTs respond with their MAC address.

OLTs use 1904.2 frames with special control customer VLAN (C-VLAN) (0x8100:4090) to separate control traffic from data traffic. OLTs must be configured to a single bridge domain. The Layer 2 filter traps the 1904.2 packets from the OLT and ONU to the host path and forwards the packets to the Routing Engine.

Step-by-Step Procedure

The following example requires you to navigate various levels in the configuration hierarchy. For information about navigating the CLI, see the CLI User Guide.

To configure Layer 2 interfaces and bridging on the ACX5448 router:

  1. Configure Layer 2 interfaces and enable VLAN tagging.

  2. Configure VLAN and bridge domain.

    Note:

    You must configure only one bridge domain for all the OLTs.

Configure Layer 3 Interfaces

The PON controller uses a Layer 3 (IP Transport Layer Security (TLS)) connection to communicate with the PON manager. Layer 3 packets with destination as PON manager are sent to the Routing Engine–Packet Forwarding Engine control path (em5 interface). Incoming Layer 3 packets from the PON manager are sent to the host path of the Packet Forwarding Engine. From the host path, the packets are sent over the Layer 3 connection.

Step-by-Step Procedure

The following example requires you to navigate various levels in the configuration hierarchy. For information about navigating the CLI, see the CLI User Guide.

To configure Layer 3 interfaces on the ACX5448 router:

  1. Configure Layer 3 interfaces to enable PON Manager communication.

  2. Configure the static route and next hop to reach the PON manager.

Configure the PON Controller

To configure the PON controller, you must:

  • Configure the management VLAN on the port where the 10GbE OLT SFP+ transceiver is inserted.
  • Configure the Layer 3 path to reach the external PON manager.
  • Configure VLAN ID, TPID, IP address, destination port, and username and password.
  • Configure certificate-path, the path to the certificate file copied to the router at the /var/tmp/ directory. The certificate file must be of the file format .pem. For information on creating certificate files, see MicroClimate™ Management System [MCMS] Installation Guide.

Step-by-Step Procedure

The following example requires you to navigate various levels in the configuration hierarchy. For information about navigating the CLI, see the CLI User Guide.

To configure the PON controller on the ACX5448 router:

  1. Configure the management VLAN.

  2. Configure the Layer 3 path to reach the PON manager by setting the IP address, username, and password.

    Note:

    Use the username and password that is configured on the PON manager for authentication for a secure connection.

  3. Configure certificate-path, the path to the certificate file copied to the router. The certificate file must be of the file format .pem: For example, pon-certificate.pem.

Configure the Operations Script

You can use the operations script (show-pon.py) to check the status of the PON controller and OLTs.

Step-by-Step Procedure

The following example requires you to navigate various levels in the configuration hierarchy. For information about navigating the CLI, see the CLI User Guide.

To configure the operations script, you must:

  1. Generate a sha-256 checksum string on the show-pon.pyc file.

    Note:

    The operations script (show-pon.pyc) is placed at the/var/db/scripts/op/ directory path.

  2. Configure the operations script (show-pon.pyc) using the following command:

    Note:

    Replace <sha256_string> with the actual sha-256 checksum string.

Verification

Verify the OLT Interfaces

Purpose

Verify that the OLT interfaces are identified by the Junos OS running on the ACX5448 router.

Action

From operational mode, run the show chassis hardware CLI command.

Meaning

In the show chassis hardware output, you can see the OLT interface Xcvr is identified.

Verify the Status of the PON Controller

Purpose

Verify the status of the PON controller.

Action

From operational mode, run the operations script op show-pon CLI command.

Meaning

In the op show-pon output, you can see the PON controller status as Active.

Verify the PON Controller Output Log

Purpose

Verify the PON controller output log (stdout.log) for any failures or state changes.

Action

From operational mode, run the show log /var/log/isfpjad.child.stdout.log command.

Meaning

In the PON controller output log, you can view the version of the PON controller and the MAC addresses of the OLTs connected to the device. Logs from the PON controller are available at /var/log/isfpjad.child.stdout.log. You can monitor /var/log/tibit/ponCntl.log for any failures in the PON controller.