Nokia PON/MF Systems
Nokia PON (Passive Optical Network) and MF (Microfiber) systems provide fiber-to-the-premises (FTTP) infrastructure for residential and enterprise deployments. Unlike traditional Ethernet switches, these are optical access systems consisting of OLTs (Optical Line Terminals) at the central office and ONTs (Optical Network Terminals) at subscriber premises.
Management Modes
The rXg supports two distinct management modes for Nokia PON systems:
| Device Type | Mode | Connection | Use Case |
|---|---|---|---|
| Nokia PON | Altiplano-managed | REST API to Altiplano cloud platform | Multi-OLT deployments with centralized SDN management |
| Nokia MF | Direct-managed | NETCONF directly to OLT | Single-OLT deployments or Altiplano-free operation |
Both device types manage the same underlying Nokia MF2 hardware and ONT endpoints - the difference is the control plane used.
Nokia PON Mode (Altiplano)
REST API Intent-Based
rXg Nokia Altiplano OLT MF2
Cloud Platform
- Configuration via Altiplano intent-based API
- Supports multi-OLT orchestration
- Service profiles managed in Altiplano
- ONT firmware managed centrally
Nokia MF Mode (Direct NETCONF)
NETCONF
rXg OLT (MF2)
:831/:832/:833
NT IHUB LT1 LT2
- Direct NETCONF/YANG configuration to OLT
- No Altiplano dependency
- Full control of OLT configuration
- Simpler deployment for single-OLT scenarios
System Architecture
PON Network Overview
Nokia Altiplano (Optional - Nokia PON mode only)
Cloud Platform
REST API / Intents
rXg OLT (MF2) ONT
(050)
NT IHUB LT1 LT2
NETCONF
(MF mode) :831 :940 :833 :833
ONT
(880)
XGS-PON / GPON
Fiber
Subscriber ONTs
(up to 128/port)
Component Roles
| Component | Description |
|---|---|
| OLT (MF2) | Optical Line Terminal - central aggregation device |
| ONT | Optical Network Terminal - subscriber CPE with Ethernet/PoE ports |
| Altiplano | Nokia's cloud-based SDN management platform |
| IHUB | Integrated Hub - main control plane of MF2 |
| NT | Network Terminal - uplink module |
| LT | Line Terminal - PON port module (LT1, LT2) |
Supported Models
OLT (Optical Line Terminal)
| Model | Notes |
|---|---|
| Nokia MF2 | Nokia OLT platform with modular LT cards |
ONT (Optical Network Terminal)
| Model | PON Type | Ports | Notes |
|---|---|---|---|
| Nokia 040 | GPON | 4x GbE | Basic residential ONT |
| Nokia 050 | XGS-PON | 1x 10GE + 4x 2.5GE | Enterprise ONT, PoE on 2.5GE ports |
| Nokia 090 | XGS-PON | Varies | High-capacity ONT |
| Nokia 880 | XGS-PON | 1x 10GE + 7x 2.5GE | 8-port enterprise ONT, PoE on all ports |
Uplink Configurations
| Speed | Card Layout | Breakout |
|---|---|---|
| 2.5G | Simple ports | No breakout required |
| 10G | c1-10g | Connector breakout |
| 25G | c1-25g | Connector breakout |
| 100G | c1-100g | Connector breakout |
Features Supported
| Feature | Nokia PON | Nokia MF | Description |
|---|---|---|---|
| Config Sync | Yes | Yes | Automatic configuration synchronization |
| Auto Bootstrap | Yes | Yes | Zero-touch OLT onboarding from factory-default |
| SNMP Monitoring | Yes | Yes | OLT and ONT statistics collection |
| ONT Provisioning | Yes | Yes | Automated ONT discovery and configuration |
| Switch Port Import | Yes | Yes | Automatic import of ONT Ethernet ports |
| VLAN Management | Yes | Yes | Per-subscriber VLAN assignment |
| PoE Management | Yes | Yes | Per-port PoE enable/disable on ONT |
| 802.1X Authentication | Yes | Yes | Port-based authentication |
| MAC Authentication Bypass | Yes | Yes | MAB via service profiles |
| Dynamic VLAN Assignment | Yes | Yes | RADIUS-assigned VLAN |
| Firmware Management | Yes | No | ONT firmware upgrades (Altiplano only) |
| Multi-OLT Orchestration | Yes | No | Manage multiple OLTs from single platform |
| Intent-Based Config | Yes | No | Uses Altiplano intent abstraction layer |
| Direct NETCONF Access | No | Yes | Direct YANG/NETCONF to OLT |
| Altiplano-Free Operation | No | Yes | No external cloud dependency |
| LLDP Neighbor Discovery | No | No | Not applicable to PON architecture |
| SPB-m Fabric | No | No | Not supported |
Prerequisites
Firmware Requirements
| Component | Version | Notes |
|---|---|---|
| MF2 OLT | 24.12+ | Required for both modes |
| Altiplano | 24.12+ | Nokia PON mode only |
| ONT | Varies | Managed via OLT |
Network Requirements
Both modes: - SSH access to OLT (TCP port 940) for bootstrap - NETCONF access to OLT endpoints: - NT: TCP port 831 - Chassis: TCP port 832 - LT: TCP port 833 - SNMP access (UDP port 161) for monitoring - RADIUS connectivity (UDP ports 1812, 1813) for authentication
Nokia PON mode (additional): - Management IP connectivity to Altiplano platform - HTTPS access (TCP port 443) for Altiplano REST API
Altiplano Requirements (Nokia PON Mode Only)
The Nokia Altiplano platform must be configured with:
- Blueprint packages installed
- Device extension files uploaded
- Service profiles created
- User service profiles for MAB/non-MAB
- ONT profiles for each model
Note: Nokia MF mode does not require Altiplano - all configuration is pushed directly to the OLT via NETCONF.
Onboarding Process
OLT Auto Bootstrap
The MF2 OLT supports automatic bootstrap from factory-default state. The process involves a 4-step verification followed by configuration.
Bootstrap Verification Steps:
- Check existing configuration - Verify device not already at target management IP
- Connect to factory default - SSH to default IP (192.168.1.1) on port 940
- Login verification - Authenticate with default credentials (admin/admin)
- Management check - Verify device is ready for onboarding (mgmt_ztp interface present, no existing management config)
Bootstrap Configuration:
! Phase 1: Connect to ISAM shell (port 940)
ssh [email protected] -p 940
! Phase 2: Forward CLI to IHUB
forward cli to ihub
! Phase 3: Configure global settings
configure global
! Cleanup default configuration
delete system dhcpv4-client
delete system dhcpv6-client
delete system call-home
delete service ies 2 interface mgmt_ztp
delete service ies 2 interface telnet
! Configure ports (10G/25G with breakout)
port 1/1/c1 { }
port 1/1/c1 { admin-state enable }
port 1/1/c1 { connector }
port 1/1/c1 { connector breakout c1-10g }
port 1/1/c1/1 { }
port 1/1/c1/1 { admin-state enable }
port 1/1/c1/1 { ethernet }
port 1/1/c1/1 { ethernet mode access }
port 1/1/c1/1 { ethernet encap-type dot1q }
! Configure static route
router "Base" { }
router "Base" { static-routes }
router "Base" { static-routes route 0.0.0.0/0 route-type unicast }
router "Base" { static-routes route 0.0.0.0/0 route-type unicast next-hop "<gateway_ip>" }
router "Base" { static-routes route 0.0.0.0/0 route-type unicast next-hop "<gateway_ip>" admin-state enable }
! Configure IES management interface
service { }
service { ies "2" }
service { ies "2" admin-state enable }
service { ies "2" customer "1" }
service { ies "2" interface "management" }
service { ies "2" interface "management" admin-state enable }
service { ies "2" interface "management" sap 1/5/1:<mgmt_vlan> }
service { ies "2" interface "management" sap 1/5/1:<mgmt_vlan> admin-state enable }
service { ies "2" interface "management" ipv4 }
service { ies "2" interface "management" ipv4 primary }
service { ies "2" interface "management" ipv4 primary address <management_ip> }
service { ies "2" interface "management" ipv4 primary prefix-length 24 }
! Configure VPLS for management VLAN
service { vpls "<mgmt_vlan>" }
service { vpls "<mgmt_vlan>" admin-state enable }
service { vpls "<mgmt_vlan>" customer "1" }
service { vpls "<mgmt_vlan>" v-vpls true }
service { vpls "<mgmt_vlan>" vlan <mgmt_vlan> }
validate
commit
NETCONF Bootstrap (Fallback)
If SSH bootstrap fails, NETCONF can be used to enable SSH access:
<!-- Disable password change requirement -->
<edit-config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<target><running/></target>
<config>
<users xmlns="http://www.nokia.com/Fixed-Networks/BBA/yang/nokia-aaa">
<user>
<name>admin</name>
<login>
<new-password-at-login>false</new-password-at-login>
</login>
</user>
</users>
</config>
</edit-config>
<!-- Enable SSH on out-of-band management -->
<edit-config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<target><running/></target>
<config>
<system xmlns="urn:ietf:params:xml:ns:yang:ietf-system">
<management xmlns="http://www.nokia.com/Fixed-Networks/BBA/yang/nokia-ietf-system-aug">
<cli>
<transport>
<ssh>
<ip_itf>
<enable>true</enable>
</ip_itf>
</ssh>
</transport>
</cli>
</management>
</system>
</config>
</edit-config>
ONT Provisioning
ONTs are provisioned through Altiplano using "intents" - declarative configuration objects.
ONT Discovery: 1. ONT connects to OLT PON port 2. OLT reports ONT serial number to Altiplano 3. rXg creates MediaConverter record for ONT 4. Config sync creates l2-user intent for ONT
Intent Types Used:
| Intent Type | Purpose |
|---|---|
| device-mf | OLT device configuration |
| device-mf-config | OLT detailed configuration |
| l2-user | Subscriber/ONT service configuration |
| l2-infra | Infrastructure VLAN configuration |
Configuration
Connection Settings
Nokia PON Mode (Altiplano)
Altiplano REST API:
- Base URL: https://<host>/nokia-altiplano-ac/rest
- Authentication: OAuth bearer token
- Content-Type: application/yang-data+json
rXg Infrastructure Device Settings:
| Setting | Value | Notes |
|---|---|---|
| Device Type | Nokia PON | Select Altiplano-managed mode |
| Host | Altiplano IP/hostname | Platform management address |
| Username | API username | Altiplano credentials |
| Password | API password | Altiplano credentials |
| OLT Name | Device name | Must match Altiplano device-mf intent |
| OLT IP | OLT management IP | For direct OLT bootstrap/fallback |
| OLT Username | OLT SSH user | For direct OLT access |
| OLT Password | OLT SSH password | For direct OLT access |
| Network Card Layout | 10G/25G/100G | Uplink speed configuration |
| PON Card Layout | LT1/LT2/LT1+LT2 | Active PON cards |
Nokia MF Mode (Direct NETCONF)
OLT NETCONF Endpoints:
- NT endpoint: Port 831 (network terminal)
- Chassis endpoint: Port 832 (main chassis/IHUB)
- LT endpoint: Port 833 (line terminal/PON cards)
- Hello delimiter: ]]>]]>
OLT SSH (ISAM Shell) - for bootstrap:
- Port: 940
- Default credentials: admin/admin
- SSH algorithms: ssh-rsa host key
- Shell levels: ISAM CLI (via forward cli to ihub)
rXg Infrastructure Device Settings:
| Setting | Value | Notes |
|---|---|---|
| Device Type | Nokia MF | Select direct NETCONF mode |
| Host | OLT management IP | Direct OLT address |
| Username | OLT username | OLT credentials |
| Password | OLT password | OLT credentials |
| Network Card Layout | 10G/25G/100G | Uplink speed configuration |
| PON Card Layout | LT1/LT2/LT1+LT2 | Active PON cards |
Note: Nokia MF mode connects directly to the OLT without requiring Altiplano. All configuration is performed via NETCONF using BBF (Broadband Forum) and Nokia YANG models.
Service Profiles
Service profiles define ONT port behavior. These profiles are used in both modes but are configured differently:
- Nokia PON mode: Profiles are created and managed in Altiplano
- Nokia MF mode: Profiles are configured directly via NETCONF
| Profile | Description |
|---|---|
| rgn_HSI-2.5G-sec-fwd_nomab | Standard service, no MAB |
| rgn_HSI-2.5G-sec-fwd_mab | Standard service with MAB |
| rgn_nomab_poe | UNI profile with PoE, no MAB |
| rgn_mab_poe | UNI profile with PoE and MAB |
| rgn_nomab_nopoe | UNI profile without PoE |
VLAN Configuration
Reserved VLANs (Do Not Use): - VLAN 4092 - System reserved - VLAN 4093 - Management VLAN
Nokia PON mode: VLANs are assigned per-subscriber through l2-user intents, referencing l2-infra infrastructure VLANs configured in Altiplano.
Nokia MF mode: VLANs are configured directly on the OLT via NETCONF. The rXg creates the necessary BBF VLAN sub-interfaces and forwarding configuration for each subscriber port.
PoE Management
ONT PoE is managed per-port through UNI service profiles:
| ONT Model | PoE Ports |
|---|---|
| 050 | 2.5GE-1 through 2.5GE-4 (10GE port has no PoE) |
| 880 | All ports including 10GE |
PoE priority and PSE class are configured in the UNI service profile.
Monitoring Capabilities
| Metric | Collection Method | Notes |
|---|---|---|
| OLT Status | Altiplano API | Device health and alarms |
| ONT Status | Altiplano API / NETCONF | Online/offline, signal levels |
| Port Statistics | SNMP / NETCONF | Traffic counters |
| Optical Levels | NETCONF | Tx/Rx power per ONT |
| CPU/Memory | SNMP | OLT resource usage |
| Alarm Status | Altiplano notifications | Kafka event stream |
Endpoint Status Monitoring
The rXg monitors multiple OLT endpoints:
| Endpoint | Port | Status Indicator |
|---|---|---|
| NT | 831 | Network terminal connectivity |
| Chassis | 832 | Main chassis/IHUB status |
| LT1 | 833 | PON card 1 status |
| LT2 | 833 | PON card 2 status |
Status colors: - Green: All endpoints responding - Orange: Partial endpoint failure - Red: All endpoints offline
Troubleshooting
Common Issues
OLT Shows Offline
Symptom: OLT appears offline in rXg despite network connectivity Resolution: - Verify Altiplano platform is accessible - Check API credentials are valid - Verify OLT is registered in Altiplano (device-mf intent exists) - Check all endpoints (NT, Chassis, LT) are responding
ONT Not Discovered
Symptom: Physical ONT not appearing in Altiplano or rXg Resolution: - Verify fiber connection to OLT PON port - Check ONT power and optical link LED - Verify LT card is configured and enabled - Check PON port is not at maximum ONT capacity (128 per port)
Bootstrap Fails at Step 2
Symptom: Cannot connect to factory-default OLT Resolution: - Verify direct layer 2 connectivity to OLT default IP (192.168.1.1) - Check SSH on port 940 is reachable - Ensure no IP conflict with 192.168.1.1 - Try NETCONF bootstrap on port 832 as fallback
Bootstrap Fails at Step 4
Symptom: Device has existing management configuration
Resolution:
- Device may have been partially configured previously
- Check for existing static routes: show router static-route
- Check for management interface: show service id 2 interface
- Manual cleanup may be required before re-bootstrap
Intent Creation Fails
Symptom: Altiplano returns error when creating intents Resolution: - Verify intent type versions are available: check device extensions uploaded - Ensure blueprint packages are installed - Check service profiles exist in Altiplano - Verify target device name matches exactly
Endpoint Connection Issues
Symptom: Orange status indicating partial endpoint failure Resolution: - Individual endpoints (NT, Chassis, LT) may require different ports - Verify NETCONF ports 831-833 are accessible - Check LT card configuration matches PON Card Layout setting - Clear SSH host keys if OLT was reinstalled
Diagnostic Commands
ISAM Shell (port 940):
show hardware-state component Board-LT1
show hardware-state component Board-LT2
show hardware-state component Board-Nta
show hardware-state component Board-Ntb
CLI Shell (via forward cli to ihub):
show port
show service id 2 interface
show router static-route
show service service-using
configure global
Altiplano API: ```bash
Get device list
curl -X POST https://
Get OLT IP from intent
GET /nokia-altiplano-ac/rest/restconf/data/ibn:ibn/intent=device-mf,
Known Limitations
Both modes: - Reserved VLANs: VLANs 4092 and 4093 are reserved and cannot be used - PON Capacity: Maximum 128 ONTs per PON port - Queue Limits: OLT has 2048 queue limit; use 4Q scheduler profiles for scale - LLDP: Not available on PON architecture - Non-Standard SSH: OLT uses port 940, not standard port 22 - Multiple Endpoints: Different NETCONF ports for different OLT components
Nokia PON mode: - Altiplano Dependency: Operations require Altiplano platform availability - Intent Versioning: Must use compatible intent type versions
Nokia MF mode: - No Firmware Management: ONT firmware upgrades not supported in direct mode - Single OLT: Each infrastructure device manages one OLT directly - YANG Model Complexity: Requires extensive BBF/Nokia YANG namespace handling
Operational Caveats
Both modes:
- Shell Navigation: OLT has layered shell access: SSH ISAM shell CLI (via forward cli to ihub)
- Commit Required: Configuration changes require validate then commit commands
- Factory Default IP: New OLTs boot with IP 192.168.1.1 on management port
- Management VLAN: Must not be VLAN 1 or 4094; recommended to use dedicated VLAN (e.g., 4093)
- Breakout Ports: 10G/25G/100G uplinks require connector breakout configuration
- PoE by Model: PoE capability varies by ONT model and port; check ONU_HARDWARE_CONFIG
- Service Profiles: MAB and non-MAB require different service profiles
- Bootstrap Timing: Allow 5+ seconds for NETCONF changes to apply before retrying SSH
- Endpoint Polling: rXg monitors NT, Chassis, and LT endpoints separately for health status
Nokia PON mode: - Intent Versions: Altiplano tracks intent type versions; always use highest available version - Altiplano Dependency: Most operations require Altiplano connectivity
Nokia MF mode:
- Direct Control: All ONT configuration managed via NETCONF - changes take effect immediately
- Gemport Calculation: Gemport IDs are calculated deterministically: (ont_id * 8) + port_number + 1024
- ONT ID Range: Valid ONT IDs are 0-127 per PON port