Beruflich Dokumente
Kultur Dokumente
November 2012
#220-00527, Rev 10
Contents
About this Guide..................................................................... 12
Chapter 1: Active Ethernet Overview .................................. 15
AE Topology ............................................................................................................ 15
Key AE Attributes ............................................................................................ 16
AE Hardware Components ............................................................................. 17
AE Services Overview ............................................................................................. 19
Configuring AE ONT Voice Services............................................................... 19
Session Initiated Protocol (SIP) ...................................................................... 21
Calix TDM Gateway (CTG) ............................................................................. 23
Ground Start POTS Service ............................................................................ 24
Ethernet Data Services ................................................................................... 25
Business Ethernet Services ............................................................................ 34
Ethernet Services............................................................................................ 38
IPTV ................................................................................................................ 49
T1/E1 Services via PWE3 ............................................................................... 53
ONT Inventory ................................................................................................ 57
Calix AE ONTs ......................................................................................................... 58
ONT Models.................................................................................................... 58
AE ONT Features ........................................................................................... 59
ONT FSAN Serial Number .............................................................................. 63
ONT Optics Characteristics ............................................................................ 64
AE Optical Links ............................................................................................. 64
AE Deployment Scenarios ...................................................................................... 68
Managed ONT Basic Service - VLAN per Port ............................................... 68
ONT Basic Multi-service - VLAN per Service .................................................. 69
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
10
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
11
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
12
Intended Audience
This document is intended for personnel responsible for turning up carrier network systems
and services. This guide assumes that users are familiar with computer systems and software
and have some knowledge of telecommunications and engineering standards. Familiarity with
the Calix E7 or B6 AE OLT systems o(r other standards-based fiber Ethernet OLT
switching and aggregation platforms), as well as knowledge of fiber access and SFP optics
module technology is highly recommended.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
13
Related Documentation
You can access Calix product documentation online from the Calix Resource Center at
www.calix.com.
The Calix Active Ethernet ONT R2.0 documentation set includes:
Calix 700 AE R2.0: Active Ethernet ONT Configuration Guide (this document)
Managing Calix 700 AE ONTs from CMS (11.3)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
14
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Chapter 1
Active Ethernet Overview
AE Topology
Active Ethernet is a point-to-point architecture that connects an Ethernet aggregation switch
and an ONT. This point-to-point topology uses dedicated fiber and bandwidth for each
element in the system.
16
Key AE Attributes
The Calix AE 2.1 fiber access solution offers the following attributes:
Symmetrical Gigabit Ethernet data services using 700GX, 700GE, and 760GX ONTs
Fully compliant IEEE 802.3ah standard AE technology including 2000 byte frame size
Ethernet Operations, Administration, and Maintenance (OAM) in compliance with
IEEE 802.1ag, 802.3ah, ITU Y.1731, MEF17 and RFC 2544 Reflector
Integrated GE and 10GE aggregation and transport using C-Series (C7), E-Series (E5,
E7, E5-400), and B-Series (B6) platforms
ONTs for providing Single Family Unit (SFU) and Business services
Small Business Unit (SBU), Multi-Tenant Unit (MTU), and Mobile BackHaul (MBH)
applications
Indoor, outdoor, and rack mountable ONTs with auto-detect GPON/AE adaptive
optics
Ethernet data services, including high speed Internet access and MEF-compliant E-Line
and E-LAN Transparent LAN Services (TLS)
IGMP multicast switching, multicast address mapping and Multicast VLAN Registration
(MVR)
T1 and E1 leased line and private line services
ONT Port Security, MAC Forced Forwarding, and ARP Proxy
Support for Bi-Directional (BIDI) SFP modules and Compact SFP (CSFP) modules for
single fiber and high density AE applications
60 km network reach on a single fiber AE link using GX series ONTs
50 km network reach on a single fiber AE link using GE series ONTs
Layer-2 Differentiated Services Code Point (DSCP) p-bit mapping and Layer-2 Control
Protocol (L2CP) filtering for business services
Usability Attributes
Web Activate (GE ONTs) or Voice Activate (GX ONTs) remote ONT Registration
functionality
Static IP Addressing capability on all GE ONTs
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
17
Voice Attributes
GR-303/TR-08 mode II/GR-57 voice switch interfaces using the Calix C7 TDM Voice
Gateway
GR-303 and TR-08 TDM voice switch interfaces via the B6 Voice Gateway
SIP, H.248, and MGCP based VoIP solutions using integrated ONT clients
MGCP interop via the B6 Voice Gateway
International POTS functionality with T.38 fax interface
Provisionable country-specific POTS line parameters via updated VoIP Configuration
file (VoipConfig.txt)
International SIP switch interoperability (Metaswitch and other country specific vendors)
AE Hardware Components
Each subscriber on an AE network is connected to the E7 optical network via a single fiber
at pre-determined aggregation points. A typical E7 AE network consists of the following
components:
Calix E7 system: The Calix E7 serves as the optical line terminal (OLT) and aggregation
switch for Active Ethernet services. The E7 terminates optical fiber service drops to the
Calix ONTs providing the service access interfaces at the customer premises. For AE
applications, the E7 is typically equipped with up to two of the following Gigabit
Ethernet line cards:
E7 GE-24 Card: Provides 24 GE interfaces per card, achieved using Compact SFP
(C-SFP) GE optics modules supporting up to 48 total 1GE point-to-point service
drops (48 ONTs) per E7-2 chassis. Each GE-24 card is also equipped with two
integrated 10GE ports for aggregation uplinks.
Note: You can also use the GE ports on E7 10GE-4 and GPON-4 cards for AE
services delivery. However, by offering greater port density, the E7 GE-24 and GE-12
cards are optimized for AE network applications.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
18
Calix 700GX/700GE SFU and 760GX MDU ONTs: The Calix 700 Series ONTs
reside at the customer premises. ONTs provide the subscriber access interfaces for
Ethernet High Speed Data, IPTV, T1/E1, and POTS services. Indoor, outdoor, and
rack-mount ONT options are available.
Calix C7 with TDM Gateway: The Calix C7 Multi-Service Access Platform (MSAP)
can provide gateway functionality for both TDM voice and T1/E1 data services. For
traditional GR303/TR-08 voice services delivered over AE access, calls are carried in
VoIP format over the Ethernet access infrastructure, and then converted to TDM format
at the C7 TDM gateway for delivery over a traditional switch interface to the PSTN.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
19
AE Services Overview
Configuring AE ONT Voice Services
AE ONTs support four methods for providing voice services:
TDM Gateway - The TDM Gateway option interoperates with a C7 voice gateway,
which converts VoIP traffic back to TDM format for exchange on the PSTN.
SIP -A SIP agent/IAD function on Calix 700GX/GE ONTs converts voice signals on
its POTS ports into packetized format. The SIP service option operates as a traditional
VoIP offering, registering with a SIP softswitch. With AE Release 2.2, support for peerto-peer VoIP service that allows the ONT to operate with an E7 as a subtended SIP
voice gateway.
H.248 - H.248 is an application layer control protocol used for creating, modifying, and
terminating voice communication sessions over an IP network infrastructure. This
master/slave communication model separates the call control logic from the media
processing logic in a network gateway. Call control is handled by the Media Gateway
Controller while the processing function is handled by the Media Gateway. H.248 is
defined in IETF RFC 3525 Media Gateway Control (MEGACO) protocol.
MGCP - Similar to H.248, the Media Gateway Control Protocol is described in IETF
RFC 2805 and RFC 3435. MGCP consists of a Call Agent (call control intelligence) and a
media gateway which converts analog TDM voice to Voice over IP packets. MGCP
Gateways contain endpoints where the Call Agent creates, modifies, and deletes
connections with other endpoints. Endpoints automatically communicate changes in
service state to the Call Agent while the Call Agent audits endpoints and connections to
endpoints.
Each voice service option requires an IP host definition object that specifies an IP host
address for VoIP. (The definition references a tag action that specifies the classifying and
marking of packets from the subscriber port into the service VLAN).
Before starting
Before starting the services configuration process, check that the following conditions are
met:
1. The necessary system profiles that support AE applications are created.
Interface Groups have been added to the AE Systems Setting page (TDM
Gateway only).
Service Tag action - For voice traffic the P-bit value must be set to 5, 6, or 7.
A SIP Configuration File (on page 135) has been created and its location defined in
the Global SIP Profile.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
20
ONT provisioning
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
21
Several troubleshooting commands (on page 351) are also available to assist in loss plan control.
22
23
3. Ensure the VoIP VLAN is configured with MAC Forced Forwarding enabled, forcing all
IP traffic from the access network to the router. The router then hairpins traffic back to
the access network for peer-to-peer communication.
4. Apply and Resync the ONT to save the changes.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
24
or
-linemode=LoopStart
Note: Linemode syntax is case sensitive (uppercase "L", "G", and "S" must be used).
Note: In order to eliminate the need for updating existing ONTs using loopstart service, the
linemode command can be omitted and ONTs will continue to default to loopstart.
An example voip add script (on page 128) is included elsewhere in this document for reference.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
25
Add or remove S-Tag VLAN-ID (on page 25) on any Ethernet port
Layer-2 Marking (on page 25) based on MAC SA or MAC DA
Data Throughput (on page 26) in AE Mode of 1 Gbps on 700GE and 760GX ONTs
ONT MTU (on page 26) size of 1600 bytes
Independent security options (on page 238) for MACFF, DHCP, and SV
Add/Remove S-Tags
With AE Release 2.0, the service provider has the ability to add and remove S-Tag VLANIDs on any Ethernet port in order to provide clear traffic aggregation based on customer
defined conditions.
MAC SA or MAC DA
The Calix AE platform uses a Layer 2 filtering/mapping table based on MAC SA and DA.
This Layer 2 table operates on the subscriber side of the WAN Bridge for each Ethernet
port.
This Level 1 Layer 2 filtering/mapping table is typically used in the absence of managed
switches or RGs at the subscriber network. The table currently supports filtering/mapping
by MAC DA or MAC SA. The primary operations defined for the Level 1 table include:
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
26
Filter on MAC SA, Add a single VID, with explicit PBIT setting and defined Output
TPID, for example ethertype (result = single tag). This feature allows for mapping STBs
and external IADs to network provider VLANs .
Filter on MAC SA or MAC DA offers the ability to drop unwanted traffic (packets) at
the ONT.
7xxGE ONT
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
27
Using any common TCP or UDP bandwidth performance monitoring tool, actual data rates
can be predicted per the methods used above.
Note: On 7xxGE ONTs using the traffic policing model, p-bit priority is ignored since
packets are not queued. Setting the p-bit value in a traffic shaping environment will have its
desired effect.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
28
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
29
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
30
With the addition of the 7xxGE family of ONTs, a configurable committed packet burst size
feature has been added. Refer to the meter set downstream (on page 264) and meter set upstream
(on page 265) for details.
By default, the minimum burst size is set to 80 kbytes. However, if the specified shaper
applied to the VLAN/ETH port is greater than 512 kilobytes per second, then the following
formula is applied to determine the appropriate burst size:
Burst (bytes) = (rate/(10 * 1000)) * 1875
Thus, if you are using 10 Mbps as your shaper, the burst size calculation is as follows:
1,875,000 (Burst in bytes) = (10000000/(10 * 1000)) * 1875
For example, assume the following configuration:
meter set upstream shaper=0 cir=10000000 pir=10000000
meter set downstream shaper=0 cir=10000000 pir=10000000
bridge add -lb=enable -mf=enable vid=115
bridge portadd vid=115 dev=eth-0
lev2 add -treatinpri=0 -treatinvid=115 dev=eth-0
meter attach downstream -vid=115 shaper=0
meter attach upstream -vid=115 shaper=0
set iftable adminstatus index=eth-0 adminstatus=up
Using the formula above, the burst size is automatically calculated by the AE ONT as shown
in the output of the meter get downstream (on page 265) and meter get upstream (on page 266)
commands as shown below:
CXNK0006CDA0> meter get downstream hwcfg shaper=0
shaper = 0
tci
= 115
rate
= 10
rate_u = 1
cbs
= 1875000
CXNK0006CDA0> meter get upstream hwcfg shaper=0
shaper
tci
rate
rate_u
cbs
=
=
=
=
=
0
115
10
1
1875000
Note: Calix recommends not setting the committed burst size smaller than the MTU of the
interface.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
31
7xxGE - 16
7xxGX - 32
76xGX - 64
7xxGE and 76xGX UNI Rate Limiting Granularity
Range
Granularity
0-2 MB
64 Kb
2-100 MB
1 MB
100 MB - 1 GB
8 MB
Granularity
0-8 MB
64 Kb
8-255 MB
1 MB
256-511 MB
2 MB
512 MB - 1 GB
4 MB
The 7xxGX SFU ONTs use shaping to rate-limit up to 200 Mb/sec. The 7xxGE and 76xGX
ONTs use policing and both can rate limit from 0-1Gb/sec.
Shaping is actually a storing and forwarding technique which smooths delivery of packets and
does not force TCP to lose packets as policing does. When shaping is employed, TCP does
not exhibit a saw-tooth behavior during file transmissions.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
32
33
3. All policing is enabled even when shaping is in effect. However, it has no impact on
traffic that passes the shaping criteria (except as noted directly above) and only serves to
"protect" the network.
4. In this initial release, shaping control is limited to globally turning on or off the shaping
feature from the command line.
When configuring high speed internet services, the system will select the appropriate burst
size depending on the rate of the shaper. If you configure the burst size using an Ethernet
bandwidth profile, it may impact metering.
Note: It is possible to set the upstream burst size (UP-CBS) from 4 to 16000 kilobytes,
however, an extremely small value may prevent TCP transactions, causing the Ookla speed
test to not connect. In addition, configuring the upstream burst size to values to other than
system selected rates may cause varying and unpredictable results for the Ookla speed test.
About PPPoE Deployments
Since PPPoE does not meet a number of the qualifiers mentioned above, special provisions
are needed to allow the use of the traffic shaping logic. To ensure that PPPoE deployments
don't automatically revert to traffic policing, the traffic shaper can be enabled by specifying
the VLAN ID of the port carrying PPPoE traffic. This command (meter ookla vlan) is available
from the CLI only and must be executed after the VLAN has been attached to the shaper.
meter ookla vlan
The meter ookla vlan command adds shaper optimization to a specified attached VLAN (useful
in PPPoE environments where the single VLAN qualifiers are not met).
meter ookla vlanid
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
34
DSCP P-Bit Mapping is a packet marking function and not packet classification.
DSCP mapping can be performed on a per subscriber, per port model.
The AE ONT still relies on the traffic shaping algorithms introduced in AE 1.0 (VLAN
or port dependent). DSCP P-Bit mapping does not affect traffic shaping.
DSCP mapping only applies to untagged traffic.
Mapping can be applied to lev1 and lev2 filters on the same port and can be applied to
two different VLANs.
Note: DSCP mapping is provisioned via CLI only (available in a future CMS release).
DSCP
56
48
40
32
24
16
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
35
L2CP Filtering
With this release, support for filtering of L2CP packets from three pre-defined multicast
MAC address ranges has been added. L2CP filtering is a provisionable attribute (Pass/Block)
and applies to all ONTs. With this feature, service providers set the ONT to either discard
or pass the tunneling of the following Bridge Protocol Data Units (BPDU's):
Available on a per-ONT port or Ethernet Virtual Circuit (EVC) basis, filtered MAC address
ranges (starting and ending) are performed as shown here:
L2CP Filtering
L2CP Filter Range
Starting MAC
Ending MAC
01:80:C2:00:00:00
01:80:C2:00:00:0F
01:80:C2:00:00:20
01:80:C2:00:00:2F
01:80:C2:00:00:10
01:80:C2:00:00:10
Prior to AE 2.1, L2CP frames were handled based on data model and ONT type:
L2CP Filter Treatment by ONT type and Data Model
AE R2.0 and Below
SFU GX ONTs
HSI
TLAN
Passed
Passed
SFU GE ONTs
Passed
Passed
MDU GX ONTs
Discarded
Discarded
L2CP is not a protocol in itself. Rather, L2CP is an acronym that identifies various Layer2 Control Protocol (BPDU, GARP, or LAN Bridge) tunneling characteristics.
After upgrading to AE 2.1, all L2CP frames are discarded by default.
Link OAM (IEEE 802.1ag) uses the 01:80:C2:00:00:30 through 01:80:C2:00:00:3F MAC
Address range. As such, Link OAM traffic is treated as data frame and passed by default.
For customers using the TLAN data model in AE 2.0 and below, the L2CP behavior may
create issues with filtered traffic. Refer to Layer 2 Control Protocol (L2CP) Handling in
TLAN Environments (on page 36) for additional information.
Note: For Calix MDU ONTs, L2CP Filtering is supported on 760GX, 766GX, and 767GX
ONTs only.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
36
Configuration Steps
The provisioning of L2CP filters is performed via CMS.
The feature can be activated via CLI using the L2CP portmode (on page 253) command.
Output of this command can be viewed by running the L2CP show command.
L2CP Handling in TLAN Environments
Layer-2 Control Protocol Filtering (L2CP) is a Metro Ethernet Forum (MEF) driven
requirement for business services that use Bridge Protocol Data Unit (BPDU) tunneling.
When implemented with the Calix 700 ONT Active Ethernet solution, the service provider
can set the ONT to discard or pass the tunneling of various categories of data frames.
Note: If your application does not require the passing of BPDUs, GARPs, or ALL-LAN
frames, changes to L2CP Filtering options are not required when upgrading to AE R2.1.
When upgrading to AE R2.1, the default L2CP filtering behavior changes as follows:
AE R2.0 and
below (HSI, TLAN)
700 GX SFU
700 GE SFU
76x GX SBU
ONT Type
Upon upgrading to AE R2.1, the default behavior for L2CP filters will automatically change
to "discarded" on 700GX and 700GE ONTs. For this reason, if passing BPDU frames is
required, you must create ONT Ethernet Security Profiles that return the tunneling behavior
to "passed" prior to upgrading the AE R2.1 firmware.
Note: The behavior of L2CP frames on 76xGX ONTs are not affected when upgrading. By
default, frames are always discarded regardless of AE firmware release number.
Note: For Calix MDU ONTs, L2CP Filtering is supported on 760GX, 766GX, and 767GX
ONTs only.
Due to the change in default behavior of L2CP Filtering in AE R2.1, Calix recommends
creating new L2CP and ONT Ethernet Security Profiles for your in-service ONTs to
maintain existing services upon upgrade to AE R2.1. Perform the following steps to prepare
your AE ONTs before upgrading to 2.1 software.
To configure support for L2CP Filtering before upgrading to AE R2.1
1. Upgrade your CMS client to CMS 11.2.3xx or above. (This CMS version includes the
tunneling option when creating Ethernet Security Profiles. Refer to Calix Management
System (CMS) R11.2 Installation and Upgrade Guide - Linux for complete upgrade
instructions.)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
37
2. Create an L2CP Profile to define filtering parameters based on frame type (BPDU,
GARP, and ALL-LANS)
a. Within CMS, navigate to CMS > Profile > ONT > L2CP Filter.
b. From the Work Area menu bar, click Create.
c. Accept the default ID Number (next available).
d. Name the New Global ONT Ethernet Security Profile (for example, "all-tunnel")
e. For each frame type listed, select discard.
f. Click Create.
3. Create an ONT security profile to enable the tunneling behavior established above:
a. Within CMS, navigate to CMS > Profile > ONT > Ethernet Security
b. From the Work Area menu bar, click Create.
c. Accept the default ID Number (next available).
d. Name the New Global ONT Ethernet Security Profile (for example, "L2CP-tunnel").
e. Set the DHCP Lease Limit (the maximum number of leases allowed on the ONT
Ethernet port).
f. Set the Upstream Broadcast, Multicast Limit (the maximum rate of Layer-2 broadcast
traffic per second on the ONT Ethernet port).
g. Choose the L2CP filter created above ("@all-tunnel").
h. Click Apply.
4. Apply the new AE ONTs Security settings to the AE ONT Ethernet port:
a. Within CMS, from the Ports Tab, select the Ethernet port to update.
b. In the Security Profile field, choose the newly created Ethernet Security Profile that
allows tunneling.
c. Click Apply.
Note: Do not perform a Sync All or reset the ONT at this time. Performing a reset now
(on AE R2.0 software) will create an error since the L2CP Filtering tunnel option is not
supported in this release).
5. Repeat step 3 for all ONT Ethernet ports that require tunneling.
6. Upgrade AE ONTs to AE R2.1. Refer to About Global Firmware Uploads for detailed
upgrade instructions.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
38
Ethernet Services
This section describes how to create data services on an AE ONT.
Calix ONTs provide data interconnection between Internet service providers and subscribers
using Calix 700GX or 700GE ONTs. Data Service Profiles and Service Tag Actions provide
tiered service offerings by specifying how packets are classified and marked from the
subscriber port to the service VLAN.
Calix ONTs support VLAN per port or VLAN per Service data service environments.
Before you Begin
Before starting the data service configuration process, check that the following conditions are
met:
1. The necessary ONT system profiles that support AE ONT applications are
created.
Service match list to classify the subscriber traffic (VLAN tag action rule)
Configure the ONT Ethernet port for service (on page 44)
Create a data service on the ONT Ethernet port (on page 46)
39
TLV=5,
TLV Length (as appropriate),
System Name = E7 Globally Unique System Name (ASCII) non-null terminated
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
40
Port ID TLV
TLV=2,
TLV Length (as appropriate)
Port ID Type = 7 (locally administered)
Port ID = String with / delimiters identifying the port in the context of the E7
This allows for the AE ONT to support building a circuit or remote ID as per the definition
above. The table below is rewritten in the context of the above TLV values.
Note: With the format string method used on the AE ONT, there is no requirement as to
the specific ordering of the fields.
Circuit ID String Format using TLV
Port Type
ONT ETH
(Independent)
G3 VLAN 300
G3 VLAN 300
The sequence of events that provide Subscriber Port Association details (Option-82 string
has been populated) are as follows:
1. E7 Ethernet port sends out LLDP frames to the AE ONT connected to the port.
2. Customer configures Option-82 via CMS or CLI and provisions the ONT for service.
3. The AE ONT records the E7 port information based on the last LLDP message
received.
4. The subscriber attaches any DHCP-enabled CPE device to the ONT Ethernet port with
Option-82 and DHCP snooping enabled.
5. The AE ONT inserts relevant information learned from the LLDP message into the
Option-82 string.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
41
AE Subscriber Port Association is always on by default in the E7. For this specific
aspect of AE Subscriber Port Association, the primary use is on an E7 GE port hosting
an AE ONT. All of these ports will be configured as either ACCESS or EDGE ports.
While E7 TRUNK ports do not require specific support for circuit ID information
transmission, AE Subscriber Port Association will be of value on these ports.
Important: On upgrade from a prior release not supporting this AE Subscriber Port
Association feature, the E7 will enable AE Subscriber Port Association on all interfaces,
allowing any AE ONT to be reconfigured to use the AE Subscriber Port Association
information without requiring any configuration change to the E7.
The AE ONT can only receive LLDP messages - it cannot transmit messages up or
downstream.
Subscriber Port Associations apply only to bridged services such as data and video (not
IP Host configurations such as VoIP).
Subscriber Port Association can be configured via CMS or the Command Line Interface
(CLI).
Viewing of LLDP messages sent by the E7 can be readily viewed via wireshark capture or
similar recording device (see example below).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
42
The opt82 set string command has been modified to include new tokens (highlighted in bold)
for supporting Subscriber Ethernet Port Association:
CXNK0006CE4B> opt82 set string ?
Usage: opt82 set string [-circuitid=<str>] [-remoteid=<str>] vid=<u>
[format=<str>]
Define string/tokens for option82 insertion
Options:
-circuitid=<str>
-remoteid=<str>
format=<str>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
43
Once the Option-82 string has been defined and enabled, the updated configuration can be
viewed via the configuration history (co hist) command:
CXNK0006CE4B> co hist
1 config upgrade -downok filename=calix_ae_700ge_r2.2.0.26.rto
2 config syslog setup -prisvr=10.45.10.4
3 config trap sink -community=public
4 config ntp update -prisvr=10.45.10.4 -dst offset=-21600
5 config label set label="GE_Ookla"
6 set iftable powermanagement index=eth-0 status=up
7 config suppress alarm alarmid=246 state=off
8 bridge setup -mf=enable -snoop=disable -macff=enable dcir=10000000 -dpir=10000000 -ucir=10000000 -upir=10000000 attach=vlan vid=100 dev=eth-0
9 opt82 set string -circuitid="CXNK0006CE4B %iftype %oltsystemid%oltport/%ontport:%vlan" -remoteid="CXNK0006CE4B" vid=100
10 opt82 enable remoteId -desc="Calix AE ONT CXNK0006CE4B" vid=100
11 lev2l2tag add -treatinpri=0 -treatinvid=100 dev=eth-0
12 set iftable powermanagement index=eth-1 status=up
13 set iftable adminstatus index=eth-0 adminstatus=up
In addition, the following commands are available for troubleshooting problems associated
with Subscriber Ethernet Port Association:
opt82 show
The opt82 show command displays circuitId and remoteId values by the specified VLAN.
CXNK0006CE4B> opt82 show ?
Usage: opt82 show vid=<u>
Show defined string/togkens for option82 insertion for specified
VLAN ID
Parameters:
vid=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
44
Example:
RemoteId:
"CXNK0006CE4B"
lldp show
The lldp show command displays pertinent Link Layer Discovery Protocol values sent to the
ONT.
Example:
2012 UTC-0500
2012 UTC-0500
2012 UTC-0500
2012 UTC-0500
Note that the values above are updated at 10 second intervals (the frames received value has
incremented as expected).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
45
Description
Valid Options
Subscriber ID
String up to 27 characters
(blank)
Description
String up to 27 characters
(blank)
Speed
auto
10
100
1000
Duplex
Full
Half
Disable on
BATT
N (No)
Y (Yes)
Security Profile
Default
46
10. In the Security Profile box, select a previously created security profile or leave the default
profile.
11. From the menu, click Apply to save changes within CMS.
12. From the menu, click Action > Save Configuration to upload changes to the ONT.
Creating Data Services on an AE ONT Ethernet Port (Services > Table Tab)
This topic describes how to configure a data service on an ONT port.
Transparent LAN data services
A Transparent LAN (TLAN) service is configured where a common outer tag is added to all
ports in the TLAN. The provisioning is similar to the VLAN-per-service data services model,
with the following details:
Add the data service to the ONT Ethernet port, specifying a service VLAN in the Out
Tag parameter that is unique to the Transparent LAN (TLAN).
Note: The default behavior for data services is to filter all multicast traffic upstream from
an ONT Ethernet port, unless the Multicast Filtering parameter is enabled on the VLAN.
A match list association where there are two match rule entries to match all traffic, if
desired:
Tagged rule with the selection of ignore for the Outer Tag parameter and pbitnone for the Outer P-Bit parameter to match all tagged frames
Note: The upstream and downstream values specified in the Ethernet Bandwidth Profile and
P-bit values defined in the service-tag action must be consistent with the class of service type.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
47
Parameters
You can provision the following parameters for data services on an ONT port:
Parameter
Description
Valid Options
Subscriber Port
Subscriber ID
Description
Service Name*
BW Profile*
DHCP Snooping
Yes, No
MAC Forced
Forwarding
Yes, No
IP Source Verify
Yes, No
Description
text
*Required fields
48
g. In the DHCP Snooping box, choose whether to enable DHCP Snooping on the port.
h. In the MAC Forced Forwarding box, choose whether to enable MACFF on the port.
i.
Description
Valid Options
BW Profile*
DHCP Snooping
Yes, No
MAC Forced
Forwarding
Yes, No
IP Source Verify
Yes, No
*Required fields
49
IPTV
Active Ethernet supports IPTV with multiple VLANs per port, VLAN per service or VLAN
per subscriber models. Current features specific to IPTV include:
With the support of MAC SA, Calix ONTs support mapping untagged traffic on the
subscriber side. An example of this filter/mapping operation is to identify by OUI the settop boxes used for IPTV service. All other untagged traffic is mapped to the data VLAN
defined for the ONT. Thus, the ONT supports triple-play service mapping of untagged
subscriber traffic without L3 mapping.
New features added to AE Release 2.0 include:
50
Distribution of multicast VLAN and merging multicast traffic into subscribers untagged
"single service" associated with a residential gateway
Distribution of multicast VLAN and converting to a common "Video VLAN" preconfigured on all STBs
Distribution of multiple multicast VLANs (e.g. high definition IPTV, standard definition
IPTV, and digital audio) and merge into a single subscriber service
MVR works in conjunction with IGMP. Subscribers join and leave multicast groups via
IGMP. However, both the IGMP messages and multicast content are mapped from the
subscribers service into the isolated network side multicast VLAN. AE R2.0 allows ONTs to
map the subscribers IGMP and multicast traffic into multiple network multicast VLANs.
For a given video VLAN, up to 4 MVR VLANs can be defined. Each MVR VLAN can
further contain up to 4 multicast ranges. An upstream IGMP will have its VLAN changed
based on matching any one of these MVR multicast ranges. In order to support MVR,
separate bridges must be created for each MVR VLAN. IGMP snooping must be enabled on
MVR VLAN bridges.
Refer to the IPTV Commands section of this guide for MVR provisioning (on page 295)
syntax.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
51
About MVR
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
52
When a subscriber changes channels or in some cases powers down the STB sending it into
standby mode, the set-top box sends an IGMP leave message for the multicast stream. The
router sends a group-specific query and the ONT forwards that frame through the receiver
port VLAN. If there is another set-top box in the VLAN still subscribing to this group, that
set-top box must respond within the maximum response time specified in the query. If the
AE ONT does not receive a response, it eliminates the receiver port as a forwarding
destination for this group. If the AE ONT never receives a leave, the channel pruned from
the receiver port as a forwarding destination for the group based on the pre-configured query
interval.
MVR eliminates the need to duplicate television channel multicast traffic for subscribers in
each VLAN. Multicast traffic for all channels is only sent around the VLAN trunk once (and
only on the multicast VLAN). The IGMP leave and join messages remain in the VLAN to
which the subscriber port is assigned. These messages dynamically register for streams of
multicast traffic in the multicast VLAN on the AE ONT. The AE ONT modifies the
forwarding behavior to allow the traffic to be forwarded from the multicast VLAN to the
subscriber port in a different VLAN, selectively allowing traffic to cross between two
VLANs.
IGMP reports are sent to the same IP multicast group address as the multicast data. The AE
ONT captures all IGMP join and leave messages from receiver ports and forwards them to
the multicast VLAN of the source (uplink) port, based on the MVR profile.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
53
Receiver ports can only be access ports (for example, the Ethernet interface on an
ONT).
Receiver ports must be in a different VLAN than the ONT WAN interface.
The maximum number of multicast entries (or MVR group addresses) on an ONT is
128.
Refer to the provisioning examples (on page 300) for additional information on MVR.
54
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
55
When delivering SAToP service, the AE Release 2.0 solution supports RFC 5087
(TDMoIP), PWE3 RFC 5086 (CESoPSN) and Layer 2 (CESoETH) provisioning. In a
properly configured system, the combination of the IP address and UDP port number
uniquely identifies the pseudowire path (the associate pseudowire "label"). TDMoIP,
CESoPSN, and CESoETH are three unique provisioning methods used to associate the
terminal one T1/E1 port and UDP port number in order to direct the pseudowire
payload to the associated end-point port. The UDP port number must be agreed upon by
both ends of the pseudowire in order to identify the bi-directional payload.
Within a Layer-2 network, PWE3 services from an ONT are typically placed in a single
VLAN for transport between the remote pseudowire devices and the IP gateway.
Multiple remote locations may be split into separate VLANS for ease of network
planning and operation.
Transport of T1/E1 services over a packet network requires a CoS priority and sufficient
bandwidth allocation within the packet network to reduce latency and packet loss. Service
VLANS should be given a high IEEE 802.1p priority "p-bit" value.
Each Calix ONT is provisioned with a static IP address for the SAToP interworking
function (an IP host). Each pseudowire end point thus has a unique source and
destination IP address corresponding to the ONT with a UDP port ID for the individual
T1/E1 circuit on the ONT.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
56
For details on PWE3 provisioning (including examples), refer to Pseudowire Commands (on
page 309) in the Appendix of this guide.
E1 Services
With AE Release 2.0 Calix MDU ONTs that support PWE3 support E1 data services as
well. E1 circuits, common in Latin America and other international markets including the
Caribbean, are similar to T1 circuits but operate with a line rate of 2.048 Mbps full duplex.
An E1 circuit is divided into 32 timeslots with each time slot representing 8 bits of data. An
E0 channel is 64 kbps, and a framed E1 packet is designed to carry 30 E0 data channels + 1
signaling channel. The timeslots are numbered from 0 to 31.
The control of jitter and wander within an E1 networks based on the 2.048 Mbps hierarchy is
described in ITU-T G.823. Calix has designed the ONT hardware and an E7 network
topology to support these requirements suitable for the synchronization of a PSTN network.
Assuming an E7 network with 10GE links for transport, an operator can deploy up to 16 line
cards supporting AE links to ONTs (line cards can be co-located in an E7 shelf, two per
shelf, or distributed in different E7 shelves throughout a network).
Note: If the service provider requires a 75-ohm unbalanced cable (an international standard
often used in E1 networks), a 120 ohm balanced to 75 ohm unbalanced adapter cable is
required. Refer to the 766GX/767GX MDU ONT Installation Guide for additional ordering
and wiring information.
Note: E1 provisioning via CMS is scheduled for availability with CMS Software Release 11.2.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
57
ONT Inventory
DHCP Option-43
Calix ONTs currently populate DHCP Option-60 and 61. Option-60 identifies the ONT as a
Calix ONT. Option-61 includes the FSAN serial number and if available, the RONTA ID.
DHCP Option-43 is commonly used to carry detailed inventory information about a device
including the ONT model number. Calix ONTs have integrated host components such as
VoIP and PWE3 which require an IP address. Correlating these ONT integrated
components to the ONT through the DHCP server makes troubleshooting easier for the
service provider. To accomplish this, Calix defines a different DHCP Option-43 for the
IADs and identifies the ONT MAC address as part of this structure. The advantage of the
Option-43 approach is that it enables the use of relay treatment upstream of the ONT.
Note: AE R2.0 (GX and GE) supports firmware upgrade through CLI and DHCP Option43.
Note: In AE Rev 2.0, there are 3 ONT firmware image types, GX SFU, GX MDU and GE.
Refer to the AE Release Notes for specific upgrade instructions using either CLI or Option-43.
ONT Firmware Upgrades using Option-43
The use of Option-43 can be used for firmware upgrades during the ONT ranging sequence.
To enable this feature the operator must populate the DHCP server with Option-43 entries
listing Calix ONT firmware image filenames. During ONT boot-up, the DHCP client on the
ONT will request Option-43 structure. If DHCP Option-43 structure is available, the ONT
pulls the image header for each Option-43 firmware entry until it finds the right ONT type
match. Once the ONT finds an image with the right type match but with a version
mismatch, it proceeds to pull the entire firmware image file and upgrade itself. If the version
of the matching image is equal or lower to the ONT running version, the ONT continues
through the configuration process by pulling down the assigned configuration file.
Note: The default Option-43 setting is <Upgrade Only> however this feature can be
disabled.
During configuration file processing the ONT reacts differently to the firmware upgrade CLI
command depending on the prior processed DHCP Option-43. If a DHCP Option-43
firmware entry is dictating the ONT firmware version (entry with matching firmware type),
the ONT simply ignores the firmware upgrade CLI command; DHCP Option-43 firmware
upgrade takes precedence over the CLI command. If no DHCP Option-43 firmware entry
with matching firmware type, the ONT executes the firmware matching/upgrade as
instructed by the CLI command.
For additional details see the DHCP Option-43 (on page 276) section in Command Reference
section of this guide.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
58
Calix AE ONTs
ONT Models
The AE Release 2.2 is a platform independent software release that supports Calix 76xGX
and 7xxGE ONTs. In release 2.2, new ONT types (74xGE series) are supported as well as
adding web based ONT activation support (Smart Activate), International POTs support,
enhanced data policing and shaping, and enhanced OAM functionality.
The following ONT models are supported as part of this release
SFU ONTs
711GE ONT (2 POTS, 2 GE)
721GE ONT (2 POTS, 2 GE, 1 RF*)
716GE ONT (2 POTS, 4 GE)
716GE-I ONT (2 POTS, 4 GE) - Indoor ONT
742GE ONT (2 POTS, 2 GE-SFP)
743GE ONT (2 POTS, 2 GE-SFP, 2 T1/E1)
744GE ONT (2 POTS, 2 GE-RJ45, 2 T1/E1)
726GE ONT (2 POTS, 4 GE, 1 RF*)
726GE-I ONT (2 POTS, 4 GE, 1 RF*) - Indoor ONT
717GE ONT (4 POTS, 4 GE)
727GE ONT (4 POTS, 4 GE, 1 RF*)
The listed SFU ONTs offer the following AE features:
Dual SFP module (optical Ethernet service port) configuration standard on model
742GE and 743GE ONTs
VoIP Interop with MetaSwitch R17 and GENBAND C15 R5 for MGCP
Layer-2 mapping based on Differentiated Services Code Points (DSCP) and Layer 2
Control Protocol (L2CP) filtering
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
59
MDU ONTs
Note: For a complete description on ONT functionality, refer to the Product Literature
Section under Documentation on the Calix Resource Center.
AE ONT Features
The Calix AE ONTs conform to the following standards:
The form factor of the Model 7xxGE SFU ONT is identical to that of the 7xxGX ONTs:
60
The form factor of the Model 7xxGE-I Indoor SFU ONTs includes:
DTMF dialing
SIP VoIP, TDM Gateway, MGCP VoIP, and H.248 Voice services available
Hierarchical Configuration File (auto generated within CMS) for all services with
optional access to command line interface
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
61
Ethernet OAM, Continuity Fault Management: TLV enabled loopback testing with
large frames, interop with various test equipment manufacturer's.
Enhanced Ethernet OAM to support Y.1731 MEG ID and 802.1ag MAID on the
same device.
Serviceability Features
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
62
External IADs
PPPoE pass-through
To support "triple play services", (for example VoIP, IPTV, and HSI [high speed
internet])
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
63
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
64
AE Optical Links
Calix GX ONTs communicate in the network via a single fiber that attaches to a Small
Form-Factor Pluggable (SFP) optics module installed in the upstream device, such as the
Calix E5-400 Ethernet Transport and Aggregation Platform.
Calix GE ONTs communicate in much the same way however the optics can now co-exist
with 10 GE GPON wavelengths.
When these ONTs are operating in AE mode (without the optical loss associated with
splitters and combiners as is often the case in GPON deployments), the point to point
system's optical transmitter may require additional attenuation. Adding attenuation avoids
over-saturating the optical receivers when ONTs are located close to the upstream device.
For additional information on optical link power levels and recommendations for the amount
of attenuation that may be needed, refer to Managing AE Optical Link Power Levels (on page
64) located in the Appendix of this guide. Information on SFP installation and best practices
is available in the Calix E5-400 Installation Guide.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
65
Calix recommends that Small Form Pluggable (SFP) or Compact Small Form Pluggable
(CSFP) attenuators be located in the Central Office at or near the E-Series SFPs, so that
adjustments can easily be made if an ONT is moved from one location to another. When
necessary, an attenuator can be placed in the ONT enclosure.
In determining the proper attenuation levels, the following minimum and maximum transmit
and receive values were used:
Attenuation Guidelines
Range (km)
Transmit Min
(dBm)
Transmit Max
(dBm)
Receive Min
(dBm)
Receive Max
(dBm)
10 CSFP
-9.0
-3.0
-19.5
-3.0
20 CSFP
-9.0
-3.0
-22.5
0.0
20 SFP
-7.0
-1.0
-22.0
0.0
40 SFP
-5.0
0.0
-22.0
0.0
60 SFP
-2.0
4.0
-26.0
0.0
-5.0
0.0
-22.0
-3.0
.50
5.0
-27.0
-8.0
Note: The maximum reach can be increased slightly by deploying premium grade attenuation
fiber.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
66
7xxGE ONTs
When 7xxGE ONTs are operating in Active Ethernet mode, the system's optical transmitters
may require attenuation to avoid saturating the optical receivers. The following chart details
the relationship between distance (from the SFP to the ONT) and the appropriate E-Series
SFP or CSFP module to use.
7xx GE ONT AE Attenuation Requirements
Calix E-Series SFPs
SFP Rated Reach
Optical fiber
Link Length
(km)
Attenuation Value
to Prevent SFP
Saturation
10 km CSFP
100-01791
0 to 10 km
0 db
20 km CSFP
100-01792
0 to 20 km
0 db
20 km SFP
100-01669
0 to 10 km
5 db
20 km SFP
100-01699
10 to 20 km
0 db
40 km SFP
100-01671
0 to 20 km
5 db
40 km SFP
100-01671
20 to 30 km
0 db
40 km SFP
100-01671
30 to 40 km*
0 db
60 km SFP
100-01673
0 to 10 km
10 db
60 km SFP
100-01673
10 to 30 km
5 db
60 km SFP
100-01673
30 to 50 km
0 db
60 km SFP
100-01673
50 to 60 km**
Not Recommended
* - The optical fiber plant performance characteristics determine whether the combination of
the 40 km SFP and 7xxGE ONT works effectively up to 40 km.
** - The 60 km SFP and 7xxGE ONT combination only works reliably up to 50 km (actual
reach depends on outside plant fiber and connector loss). This is due to the 7xxGE ONTs
reduced output power which is optimized to allow the 10 and 20 km CSFPs to operate
without attenuation.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
67
7xxGX ONTs
When 7xxGX ONTs are operating in Active Ethernet mode, the system's optical transmitters
may require attenuation to avoid over-saturating the optical receivers. The following chart
details the relationship between distance (from the SFP to the ONT) and the appropriate ESeries SFP module to use.
7xx GX ONT AE Attenuation Requirements
Calix E-Series SFPs
SFP Rated Reach
Optical fiber
Link Length
(km)
Attenuation Value to
Prevent SFP Saturation
0 to 10 km
10 db
10 km CSFP
100-01791
20 km CSFP
100-01792
0 to 10 km
10 db
20 km CSFP
100-01792
10 to 20 km
5 db
20 km SFP
100-01669
0 to 10 km
10 db
20 km SFP
100-01699
10 to 20 km
5 db
40 km SFP
100-01671
0 to 20 km
10 db
40 km SFP
100-01671
20 to 30 km
5 db
40 km SFP
100-01671
30 to 40 km
0 db
60 km SFP
100-01673
0 to 10 km*
15 db
60 km SFP
100-01673
10 to 20 km
10 db
60 km SFP
100-01673
20 to 30 km
10 db
60 km SFP
100-01673
30 to 40 km
5 db
60 km SFP
100-10673
40 to 50 km
5 db
60 km SFP
100-10673
50 to 60 km
0 db
* - Calix recommends using the 60 km rated SFP only for 7xxGX ONT links longer than 10
km. This eliminates the need for a 15 db attenuator and simplifies attenuator inventory.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
68
AE Deployment Scenarios
Due to the inherent flexibility of AE design, the number of possible network topologies and
configuration options are far too numerous to mention. This section describes possible
customer deployment scenarios presented as the most basic to the most complex.
The following deployment scenarios are outlined below:
DHCP Handling
In this configuration DHCP IP address assignments are required on both the ONT
management VLAN and the subscriber's HSI VLAN. One approach is to have two discrete
DHCP servers - one for the management VLAN and one for the HSI VLAN.
In reality, you need not deploy individual DHCP servers. One method is to configure a
DHCP relay agent on the DHCP server which is designed to forward any DHCP request to
the actual DHCP server. This is typically accomplished by use of a managed switch at the
headend or central office. Another method is to configure the DHCP server to be on
multiple VLANs directly. See Notes on Configuring the DHCP Server (on page 75) for additional
information.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
69
Supported Features
The features available over the managed ONT include:
Multicast filtering
Station filtering
70
Deployment Characteristics
The characteristics of this model include:
Supported Features
The features available over the VLAN per service model include:
IGMP snooping (only channels being viewed by subscriber are delivered)
QoS per VLAN (rate limiting and traffic shaping per service)
Multicast and Multicast-to-Unicast conversion
Subscriber to subscriber hair pinning for TLS (from the ONT to the switch to the ONT)
MAC Forced Forwarding (MACFF)
DHCP Lease Limiting
Multi-cast/Broadcast Filtering and Rate Limiting
IP Source verify, Station Validation
If the subscriber has an unmanaged switch, the device is classified via Organizationally
Unique Identifier (OUI) for set-top box identification
If the subscriber has a Residential Gateway (RG), the device is classified via tagging
An example of this model is illustrated below.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Chapter 2
Configuring an AE System
Calix AE ONTs rely on a pre-defined (or modified) configuration file to define its behavior
and services offered.
In addition to the ONT configuration files, there are several services that must be provided
by the network to fully support a Calix AE ONT deployment. These services must be
directly accessible on the management Virtual Local Area Network (VLAN).
AE System Essentials
The foundation for the Calix AE ONT solution incorporates a simple operational model:
Required for ONT initialization (provides IP address and other ONT inventory
information)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
72
In addition, when an AE ONT comes on line, the ONT looks for other services specified in
its configuration file:
The Network Time Protocol (NTP) server in order to obtain an accurate reference for
the ONTs time-of-day clock.
The SYSLOG server in order to send any generated alarms, operational messages, or
alarms
A SIP server if Calix VoIP services are being implemented (optional)
An SNMP Trap Receiver for monitoring alarms and events generated by the ONT
(optional)
All services used by the AE ONT can be provided on a single Remote Management Interface
(RMI) if desired because the actual overhead required to support these services is quite small.
However, there is no requirement that a single management platform be used. In fact, each
of the services used by the ONT could exist on independent, geographically separated
platforms.
Important: Each service must be available on the management VLAN that the AE ONT is
using.
Prior to coming on-line, each ONT must download a configuration file from the TFTP
server. A unique configuration file is required for each ONT which is identified by the ONT
FSAN serial number of the RONTA ID as the configuration file name.
Note: An ONT may also be configured via the buttset interface. For additional information,
refer to the chapter entitled Remote ONT Activation. (on page 145)
Important: AE requires that each ONT have its own IP control address. ONTs are assigned
their IP address via the DHCP server. DHCP is also used to provide initial provisioning
information such as the location and name of the ONT's configuration file.
The ONT provisions itself each time it boots based on the parameters established above. As
a result, modifications to the configuration file only take effect when the ONT is reset. A
utility is provided to reset a single ONT or all ONTs associated with a given configuration
server. ONTs may also be reset using Simple Network Management Protocol (SNMP).
Note: For customers using Calix CMS, refer to Managing Active Ethernet ONTs from CMS.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
73
About DHCP
From the client's perspective, DHCP is an extension of the BOOTP mechanism. This
behavior allows existing BOOTP clients to interoperate with DHCP servers without
requiring any change to the clients' initialization software. RFC 1542 [2] details the
interactions between BOOTP and DHCP clients and servers.
The format of a DHCP message is shown below with associated field definitions for a
DHCP message. The numbers in parentheses indicate the size of each field in octets.
0
01234567890123456789012345678901
op (1)
htype (1)
hlen (1)
hops (1)
xid (4)
secs (2)
flags (2)
ciaddr (4)
yiaddr (4)
siaddr (4)
giaddr(4)
chaddr (16)
sname (64)
file (128)
options (variable)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
74
Octets
Description
op
htype
hops
xid
secs
flags
ciaddr
yiaddr
Client IP address
siaddr
giaddr
chaddr
16
sname
64
file
128
options
var
With the latest release of software, AE ONTs support DHCP Option 17, 66 and 67. These
three options are defined below:
option root-path text (Option 17)
This option specifics the path-name to the TFTP server where the ONT configuration file is
located. The path is formatted as a character string consisting of characters from the NVT
ASCII character set.
TFTP Server Name (Option 66)
This option is used to identify a primary TFTP server when the "sname" field in the DHCP
header has been used for other DHCP options. Option 66 has a minimum length of 1 and
allows you to assign TFTP server IP addresses to the message header for packet routing.
Note: For information on configuring a secondary TFTP Server, refer to DHCP Option-43
Configuration Process (on page 276).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
75
The user may specify alternate configuration file names or TFTP addresses that the ONT
should use to obtain its provisioning. By default, the ONT uses the DHCP's address to
request its configuration file.
Note: Calix recommends using the ONT serial number or registration ID for identifying AE
ONT configuration files.
Note: If you find it necessary to deviate from the naming convention above, contact Calix
TAC for additional information on updating the DHCP configuration file.
DHCP Options
The AE ONT uses DHCP Option-60 (Vendor Class Identifier) and Option-61 (Client
Identifier) to facilitate custom configuration by the DHCP server. The DHCP server uses the
information in these option fields to look for DHCP messages that come from Calix AE
ONTs and uniquely identify each ONT individually.
Option-60: The AE ONT assigns the value "CALIX ONT" to the DHCP Option60 string in the DHCP Discovery message and the DHCP Request message. For
example, "CALIX ONT".
Note: In AE Release 1.1, the Option-60 string used the "CALIX AE <model#>" for
DHCP discovery. For existing ONTs upgrading to AE 2.0. THE less specific vendor
class identifier must be re-configured ("CALIX ONT").
Option-61: The AE ONT assigns the value "[serial number]" to the DHCP Option61 in the DHCP Discovery message and the DHCP Request message. For example,
"CXNK11900001".
Note: If a Registration ID has been provisioned on the ONT, a single character ("-") is
appended to the Registration ID indicating length followed by the Registration ID value
(numeric up to 10 characters).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
76
Space for ONT Images: 4MB - 6MB for each ONT type (SFU and MDU)
Space for VoIP Configuration Files: 6 Kb for each unique VoIP configuration
Note: All SFU ONTs (for example 710GX, 711GX, 712GX, and 714GX) use the same
image. By default, the AE ONT attempts to download its configuration file from the DHCP
server that sent the ONT its IP address. However, the DHCP server is configured to provide
the ONT a different IP address to use as its TFTP server.
Configuring the CMS Server for DHCP Service
The CMS server can be configured for DHCP service for Calix Active Ethernet (AE) ONTs.
This topic covers these high-level steps:
Verify that you have the Red Hat DHCP or CentOS package.
Configure an Ethernet port for use by the DHCP server.
Enable the Calix AE ONTs to use the CMS server for DHCP service.
If DHCP is not yet installed, you can install the latest version by running the
command:
yum install dhcp
If DHCP is already installed, you can update to the latest version by running the
command:
yum update dhcp
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
77
(Red Hat 5) On the menu bar, click System > Administration > Network. In the
Network Setup screen, click Change Network Configuration.
In the Select Device Type dialog box, the Ethernet Connection option is highlighted
by default. Click Forward.
Select the Ethernet card to use for the DHCP server (for example, if eth0 is already
created, select eth1), and then click Forward.
4. In the Configure Network Settings dialog box, accept the default setting (radio button
selected to the left of Automatically Obtain IP Address Settings with, and DHCP
displaying in the drop-down list):
Click Forward.
The Ethernet device displays in the Network Configuration dialog box Devices tab with
an Inactive status.
5. In the top right corner of the dialog box, click the Close button (or in the menu bar, click
File > Quit) to close the Network Configuration dialog box.
6. Open a terminal window, and verify the correct Ethernet port has been assigned to the
DHCP server in the sysconfig/dhcpd file. If necessary, add the Ethernet port to the end
of the line that begins DHCPDARGS=
In the following example, vi is used to open and edit the file.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
78
Example
[root@cmshost1 ~]# cd /etc
[root@cmshost1 etc]# vi sysconfig/dhcpd
# Command line options here
DHCPDARGS=eth1
.
.
.
:wq
[root@cmshost1 etc]#
Enabling Calix devices to use the CMS server for DHCP service
Enabling Calix devices to use the CMS server as the DHCP service requires editing the
dhcpd.conf file, restarting the dhcp daemon, and turning on the DHCP service. You can
then verify that DHCP service is running.
For instructions on how to configure the DHCP server options at the network element level,
refer to the Calix user guide for the device.
The following procedure is applicable for Red Hat ES5.
To configure the CMS server for DHCP service
1. Log in on the host server as the root user. For tips and examples, see Accessing the Host
Server.
2. Navigate to the /etc directory.
Example
[root@cmshost1 ~]# cd /etc
[root@cmshost1 etc]#
dhcpd.conf
b. Specify the subnet and mask, broadcast address, and pool range.
Note: Recommended settings for the default and maximum lease times are shown in the
following example. Adjust these settings for your setup.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
79
:wq
[root@cmshost1 etc]#
4. After editing the file, restart the DHCP server. At the command prompt, type: service
dhcpd restart
5. Configure the daemon to run on startup. At the command prompt, type: chkconfig
dhcpd on
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
80
Example
[root@cmshost1 etc]# service dhcpd restart
[root@cmshost1 etc]# chkconfig dhcpd on
Starting dhcpd:
[root@cmshost1 etc]#
status
Example
[root@cmshost1 ~]# cd /etc/init.d
[root@cmshost1 init.d]# ./dhcpd status
dhcpd (pid 2210) is running...
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
81
Configuring Option-82
Option-82 is used to facilitate ONT management and is inserted by the headend switch the
ONT is attached to.
If the ONT is deployed on a switch that supports Option-82 insertion, there is an alternative
approach to identifying an ONT configuration file and IP address to the ONT each time it
boots.
Using Option-82, you specify the switch MAC address, the switch port number, and the
Management VLAN ID to be inserted for all DHCP traffic originating from subtending
ONTs. The DHCP server then uses that information to specify to the ONT the same IP
address each time it boots as well as the configuration file to use.
With Option-82 configured, when an ONT is replaced at a customer premises, it receives the
same IP address and configuration file as the previous ONT.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
82
Note: Because the SIP service works identically in either GPON or AE mode, the same
VoIP configuration file can be used to provision SIP services on either GPON or AE ONTs
simultaneously.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
83
Configuration File Naming: The ONT configuration file name is based on the FSAN
serial number (the same number appears on the external label of the ONT) or the
assigned Registration ID. The DHCP server can optionally override the configuration file
name.
Hierarchical File Structure: A hierarchical file structure allows any number of ONT
configuration files to reference one or more global configuration file(s). Up to 3 levels of
file nesting are provided. This allows global provisioning to be kept in a single file; and all
ONTs of the same service class refer to that file. Example: global configuration files that
are Bronze, Silver or Gold service profiles.
Separate VOIP Configuration: The same VOIP configuration file approach that is used
for GPON is used for AE ONTs. This allows a mixed GPON/AE ONT deployment to
use the same VOIP configuration file.
The provisioning commands in the configuration file are one per line but they support
commands that span multiple lines. The ONT processes the commands one at a time. If a
command fails due to syntax errors or during the application of the provisioning action, the
ONT sends an Event message to the Syslog server as well as an SNMP event trap. At that
point an alarm is generated indicating the configuration process encountered a CLI
command error. If the ONT successfully processes all commands without errors, it sends a
message to the Syslog server and CMS declaring the completion of the ONT configuration as
it moves into the operational state.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
84
The Calix AE ONT communicates with the RMI platform across a dedicated management
VLAN. The ONT software comes from the factory configured to automatically create a
default management VLAN with VLAN ID of 85. The service provider has the option of
changing this VLAN ID on the ONT during installation using a buttset device (explained
later in this guide).
Note: See also the config vlan (on page 214) command for information on changing the
management VLAN.
For additional information, refer to Remote Management Interface Script (on page 172) in chapter
5.
DHCP Server
The Calix AE network supports Linux and Solaris platforms running their standard DHCP
server software.
The system requires a default DHCP configuration file which specifies various DHCP
Options or an alternate TFTP address for the ONTs use. By default, the ONT uses the
DHCP Server address to request its configuration file. To specify a different DHCP
configuration file or TFTP server address, simply update the DHCP configuration file with
the information.
For example, on a Linux system, you define the TFTP address in the /etc/dhcpd.conf file as
shown below.
next-server 192.168.7.100;
For additional information on DHCP, refer to About DHCP (on page 72).
TFTP Server
The TFTP Server hosts all configurations files for the AE network. Any Linux or Solaris
server can be used provided it has sufficient space to hold the ONT image (one for each
ONT type), as well as all ONT Configuration files and VoIP Configurations files.
Note: AE ONTs download their configuration file from the DHCP server that delivered the
IP address to the ONT. However, the DHCP server must be configured to provide a
different IP address if the TFTP Server resides elsewhere (dedicated TFTP Server).
NTP Server
The AE ONT requires an external resource to maintain an accurate time of day clock. This is
important for time stamping alarms and error messages. In AE mode the ONT uses the
standard Network Time Protocol to provide this function. The NTP protocol requires an
NTP server. The ONT requests time reference from the NTP Server during the
configuration process and adjusts its local time accordingly. Periodic requests and
adjustments keep the ONTs clock from drifting.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
85
SYSLOG Server
The AE ONT requires a server resource for notifying the service provider when issues arise
that may impact the operation of the ONT. In AE mode the ONT uses the standard
network logging facility Syslog to log alarms, events, or errors detected by the ONT.
Note: The system operator must monitor the Syslog log file to determine if alarms, events,
or errors have been reported by any ONT.
The ONT uses SNMP traps and standard Syslog to notify the service provider when issues
arise that may impact the operation of the ONT. By default, the AE ONT sends alarm,
event, and informational messages to a Syslog server address. In addition, the customer has
the option of configuring up to 4 SNMP trap receivers as well to receive alarm and event
notification.
Note: All event and alarm messages are also forwarded to CMS provided the ONT has the
CMS IP address configured as an SNMP trap receiver. For additional information on
configuring the CMS IP Address, see DHCP Option-43 Configuration Process (on page 276).
SIP Server
A network based SIP server is required to complete the VoIP subsystem and provide voice
services.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
86
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Chapter 3
Understanding AE ONT Configuration
Files
ONT Operational Overview
AE ONTs obtains an IP address through a DHCP server and are configured and managed
remotely via an AE configuration file.
Services provided by the AE ONT include voice via SIP, IPTV, High Speed Internet (HSI),
and Business Ethernet.
Note: An ONT running in AE mode does not support legacy RF video services.
Note: For additional information on ONT Configuration Files, refer to Understanding AE
ONT Configuration Files (on page 401).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
88
Pre-configured Configuration file templates are included with the AE ONT firmware.
These configuration files are accessible through the Command Line Interface and can be
modified using any commercially available text editor. For additional information on
managing/editing configuration files through the CLI, refer to Turning up an AE ONT via
CLI. (on page 177)
Configuration files can be developed as a set of multiple configuration file pieces that are
assembled into one common configuration file (cascading configuration files). In this
scenario, a top-level file calls out sub-tending configuration files and executes each file in
sequence.
All configuration files are flexible and scalable for any deployment size and offers the
following capabilities:
Serial Number Naming: ONT configuration file names are based on the FSAN serial
number (this number is displayed on the external label of each ONT). Alternatively, the
assigned Registration ID can be used provided the Registration ID is assigned to that
ONT. The DHCP server can also over-ride the configuration file name.
Hierarchical File Structure: A hierarchical file structure that allows any number of ONT
configuration files to reference one or more global configuration file (up to 3 levels of file
nesting is supported). This allows global provisioning to be kept in a single file with all
ONTs providing the identical class of service referencing that same file.
Separate VoIP Configuration File: The same VoIP configuration file approach that is
used for GPON systems is used for AE ONTs. This allows a mixed GPON/AE ONT
deployment using the same VoIP configuration file.
The provisioning commands in the configuration file consume one line per command and
support commands that span multiple lines. The ONT processes the CLI commands one at a
time. If a command fails due to syntax errors or during the application of the provisioning
action, the ONT sends a message to the Syslog server, the SNMP trap receiver, and generates
an alarm describing the error.
If the ONT successfully processes all commands without errors, it sends a message to the
Syslog server declaring the completion of the ONT configuration as it moves into
operational state.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
89
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
90
internet_gold.cfg
This configuration file establishes upstream and downstream bandwidth.
Note this configuration file also calls the internet_common.cfg file that establishes upstream
and downstream traffic parameters for the Ethernet port.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
91
video_gold.cfg
This configuration file establishes a VLAN per service model and creates service
authentication filters for set-top boxes attached to this port.
voice_setup.cfg
This configuration file establishes a VLAN Host Bridge for SIP services on the ONT.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
92
In the examples shown above, the relationship of one configuration file to another is
portrayed as shown below. Two nesting levels are used (three are allowed) where the
internet_gold.cfg file is using a global internet_common file for establishing data bandwidth.
Lines in a configuration file are terminated only after pressing the Enter key. Use the
back slash key to continue a line that extends past the visible screen area.
Any line beginning with a "#" symbol denotes a comment and is not interpreted as a
provisioning command at the ONT.
When building configuration files, use the backslash command ("\") for command line
continuation (screen wrap).
Specify the ONT's image name early. The name of the ONT's software image should
always be specified in the configuration file and should be one of the first provisioning
statements. This allows the ONT to always verify that it is running the correct version of
software early in the boot process. An example ONT image name:
CALIX_AE_ONT:R1]
The "include" command is used to call sub-tending configuration files (cascading)
The configuration file name must be the provisioned Calix FSAN Serial Number or the
Registration ID followed by the ".cfg" file extension (for example, CXNK0002B70E.cfg).
Note: If the input value for an ONT on the network begins with a number, it is assumed
to be a Registration ID and is validated as having up to 10 numeric digits. If the input
value starts with an alphabetic character, it is assumed to be an FSAN Serial Number, and
is validated to consist of the prefix "CXNK" followed by exactly 8 alphanumeric
characters.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
93
The include common.cfg command instructs the ONT to retrieve the common.cfg file from
the TFTP server and process it.
Parameters are added to any command in the include file. Parameter values are specified after
the include filename. Parameters must be space or double quote delimited. Parameters are
referenced based on the numeric positioning of their appearance within the include
command (starting at zero). Up to 10 parameters can be defined from $0 to $9.
For example:
include management.cfg "200 Lake Street" ont_firmware.img
config label set label=$0
config upgrade -prisvr=192.168.0.1 filename=$1
In the code above, "200 Lake Street" is parameter $0 and is named label while
ont_firmware.img is parameter $1 and is named filename. Notice the space delimiter between
the two parameters. You can include up to 8 additional parameters before executing another
include statement.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
94
Example Cascading Configuration File templates appear later in this chapter. Service
providers can use these templates as a starting point and modify the template by
uncommenting the line that provides the specific level of service for that subscriber. For
example, the gold configuration in the hsi_setup.cfg file may provide 40 Mbps of high speed
data and the bronze configuration may only provide 5 Mbps.
Note: The names gold, silver, bronze are only examples. The actual file names, levels of
service, and any other specific information are entirely up to the service provider to define.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
95
Description
Description
Same as common_ge.cfg
* - Script errors and warnings are sent to the Syslog server. To ensure errors are easily found during initial
configuration, Calix recommends the common_xx.cfg file be the first command executed in the top level AE
ONT configuration file.
Description
Sets up the VLAN bridge for data services and appropriate traffic
filtering.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
96
Description
Creates a video VLAN bridge (port) and applies OUI filtering to the
port.
Adds Level 1, Layer-2 filtering for set-top boxes attached to the video
VLAN.
Description
VoipConfig.txt
calix_700ge_sample.cfg
[CALIX_AE_ONT:R1]
#
# This configuration file example sets up triple play services on an
# Calix 700GE series ONT. The following WAN VLANs are defined in
this
# example:
#
#
VLAN 85
- ONT Control/Configuration VLAN (default from
#
factory)
#
VLAN 900 - Transparent LAN Services
#
VLAN 3001 - VOIP/SIP VLAN
#
VLAN 4001 - Per subscriber High Speed Internet VLAN (HSI)
#
VLAN 4090 - IPTV VLAN
#
#
# Common housekeeping tasks and service VLAN bridge setup
#
include common_ge.cfg
#
# Assign a custom label to this ONT
#
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
97
config label set label="16305 36th Ave N Plymouth"
#
# === High Speed Internet service setup ===
#
#
All available service package levels are listed below.
#
Only one can be active at a time. The ones that are not
#
currently active are prefixed with leading "# ".
#
To enable a different service level, simply append the
#
leading "# " to the line referring to the current service
#
level, and remove the leading "# " from the line referring
#
to the desired service level.
#
#
Script parameters:
#
$0 = HSI VLAN assigned for this subscriber
#
$1 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
$2 = Shaper profile 0=40Mb/s 1=20Mb/s 2=10Mb/s (defined in
#
common.cfg)
#
# First Ethernet port #1 (eth-0)
#
include
hsi_setup.cfg
4001 eth-0 0
# include hsi_setup.cfg
4001 eth-0 1
# include hsi_setup.cfg
4001 eth-0 2
#
#
#
#
#
4002 eth-1 0
4002 eth-1 1
4002 eth-1 2
#
# === Transparent LAN Services setup ===
#
#
#
#
#
#
#
#
#
#
#
#
Bridge creation for TLS VLAN (carrier tag 900), hair-pin enabled
in case another port on the same ONT is ever added in the same
TLAN
bridge add -fw=enable vid=900
98
#
#
#
#
900 eth-1 0
900 eth-1 1
900 eth-1 2
#
# === Video service setup ===
#
#
Configure the subscriber Ethernet ports participating in
#
video service. The ones that are disabled are prefixed
#
with leading "# ".
#
#
To enable a subscriber Ethernet port for video service,
#
simply remove the leading "# " from the line referring
#
to the subscriber Ethernet port.
#
#
Script parameters:
#
$0 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
include
video_setup_no_mvr.cfg
eth-0
# include video_setup_no_mvr.cfg
eth-1
# TO DO MVR video, delete the above 2 line and replace with the
# following:
# #Add an MVR content VLAN
# include video_mvr_vlan_setup.cfg 3210
# #Add a port for the MVR video service
# include video_mvr_port_setup.cfg eth-0 3210
#
# # Add an additional port as needed:
# #include video_mvr_port_setup.cfg eth-1 3210
# # Add another content VLAN for MVR as needed:
# #include video_mvr_vlan_setup.cfg 3211
# #include video_mvr_port_setup.cfg eth-0 3211
# #include video_mvr_port_setup.cfg eth-1 3211
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
99
#
# === Voice service setup ===
#
#
Add voice service to POTS ports
#
#
Script parameters:
#
$0 = POTS port number (0, 1, .. etc)
#
$1 = VOIP port label, alphanumerical label
#
$2 = VOIP registration username
#
$3 = VOIP registration password
#
$4 = URI
#
#
Add voice service to POTS line 1
#
include voice_setup.cfg 0 Name_Line1 7635551011 password 7635551011
#
Add voice service to POTS line 2
#
include voice_setup.cfg 1 Name_Line2 7635551012 password 7635551012
#
# === Ethernet port enabling ===
#
#
All Ethernet ports are administratively disabled by default.
#
Each Ethernet port needs to be specifically enabled before any
#
data traffic can pass through.
# Enable Ethernet port #1
set iftable adminstatus index=eth-0 adminstatus=up
# Enable Ethernet port #2
# set iftable adminstatus index=eth-1 adminstatus=up
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
100
calix_700sfu_sample.cfg
[CALIX_AE_ONT:R1]
#
# This configuration file example sets up triple play services on an
# Calix 700GX series SFU ONT. The following WAN VLANs are defined
# in this example:
#
#
VLAN 85
- ONT Control/Configuration VLAN (default from
#
factory)
#
VLAN 900 - Transparent LAN Services
#
VLAN 3001 - VOIP/SIP VLAN
#
VLAN 4001 - Per subscriber High Speed Internet VLAN (HSI)
#
VLAN 4090 - IPTV VLAN
#
#
# Common housekeeping tasks and service VLAN bridge setup
#
include common_sfu.cfg
#
# Assign a custom label to this ONT
#
config label set label="16305 36th Ave N Plymouth"
#
# === High Speed Internet service setup ===
#
#
All available service package levels are listed below.
#
Only one can be active at a time. The ones that are not
#
currently active are prefixed with leading "# ".
#
To enable a different service level, simply append the
#
leading "# " to the line referring to the current service
#
level, and remove the leading "# " from the line referring
#
to the desired service level.
#
#
Script parameters:
#
$0 = HSI VLAN assigned for this subscriber
#
$1 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
$2 = Shaper profile 0=40Mb/s 1=20Mb/s 2=10Mb/s (defined in
#
common.cfg)
#
# First Ethernet port #1 (eth-0)
#
include
hsi_setup.cfg
4001 eth-0 0
# include hsi_setup.cfg
4001 eth-0 1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
101
# include hsi_setup.cfg
4001 eth-0 2
#
#
#
#
#
4002 eth-1 0
4002 eth-1 1
4002 eth-1 2
#
# === Transparent LAN Services setup ===
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
Bridge creation for TLS VLAN (carrier tag 900), hair-pin enabled
in case another port on the same ONT is ever added in the same
TLAN
bridge add -fw=enable vid=900
parameters:
TLS VLAN assigned for this subscriber
Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
Shaper profile 0=40Mb/s 1=20Mb/s 2=10Mb/s (defined in
common.cfg)
900 eth-1 0
900 eth-1 1
900 eth-1 2
#
# === Video service setup ===
#
#
Configure the subscriber Ethernet ports participating in
#
video service. The ones that are disabled are prefixed
#
with leading "# ".
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
102
#
#
To enable a subscriber Ethernet port for video service,
#
simply remove the leading "# " from the line referring
#
to the subscriber Ethernet port.
#
#
Script parameters:
#
$0 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
include
video_setup_no_mvr.cfg
eth-0
# include video_setup_no_mvr.cfg
eth-1
# TO DO MVR video, delete the above 2 line and replace with the
# following:
# #Add an MVR content VLAN
# include video_mvr_vlan_setup.cfg 3210
# #Add a port for the MVR video service
# include video_mvr_port_setup.cfg eth-0 3210
#
# # Add an additional port as needed:
# # include video_mvr_port_setup.cfg eth-1 3210
# # Add another content VLAN for MVR as needed:
# # include video_mvr_vlan_setup.cfg 3211
# # include video_mvr_port_setup.cfg eth-0 3211
# # include video_mvr_port_setup.cfg eth-1 3211
#
# === Voice service setup ===
#
#
Add voice service to POTS ports
#
#
Script parameters:
#
$0 = POTS port number (0, 1, .. etc)
#
$1 = VOIP port label, alphanumerical label
#
$2 = VOIP registration username
#
$3 = VOIP registration password
#
$4 = URI
#
#
Add voice service to POTS line 1
#
include voice_setup.cfg 0 Name_Line1 7635551011 password 7635551011
#
Add voice service to POTS line 2
#
include voice_setup.cfg 1 Name_Line2 7635551012 password 7635551012
#
# === Ethernet port enabling ===
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
103
#
#
#
#
calix_760mdu_sample.cfg
[CALIX_AE_ONT:R1]
#
# This configuration file example sets up triple play services on an
# Calix 76xGX series MDU ONT. The following WAN VLANs are defined
# in this example:
#
#
VLAN 85
- ONT Control/Configuration VLAN (default from
#
factory)
#
VLAN 900 - Transparent LAN Services
#
VLAN 3001 - VOIP/SIP VLAN
#
VLAN 4001 - Per subscriber High Speed Internet VLAN (HSI)
#
VLAN 4090 - IPTV VLAN
#
#
# Common housekeeping tasks and service VLAN bridge setup
#
include common_mdu.cfg
#
# Assign a custom label to this ONT
#
config label set label="16305 36th Ave N Plymouth"
#
# === High Speed Internet service setup ===
#
#
All available service package levels are listed below.
#
Only one can be active at a time. The ones that are not
#
currently active are prefixed with leading "# ".
#
To enable a different service level, simply append the
#
leading "# " to the line referring to the current service
#
level, and remove the leading "# " from the line referring
#
to the desired service level.
#
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
104
#
#
#
#
#
#
Script
$0 =
$1 =
$2 =
parameters:
HSI VLAN assigned for this subscriber
Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
Shaper profile 0=40Mb/s 1=20Mb/s 2=10Mb/s (defined in
common.cfg)
#
#
#
#
#
#
#
#
#
#
include hsi_setup.cfg
include hsi_setup.cfg
include hsi_setup.cfg
include hsi_setup.cfg
include hsi_setup.cfg
include hsi_setup.cfg
include hsi_setup.cfg
include hsi_setup.cfg
include hsi_setup.cfg
4002 eth-1 0
4002 eth-1 1
4002 eth-1 2
4003 eth-2 0
4003 eth-2 1
4003 eth-2 2
4004 eth-3 0
4004 eth-3 1
4004 eth-3 2
#
# === Transparent LAN Services setup ===
#
#
#
#
#
#
#
#
#
#
#
#
#
Bridge creation for TLS VLAN (carrier tag 900), hair-pin enabled
in case another port on the same ONT is ever added in the same
TLAN
bridge add -fw=enable vid=900
105
#
#
#
#
#
#
#
#
#
#
#
#
#
include tls_setup.cfg
include tls_setup.cfg
include tls_setup.cfg
include tls_setup.cfg
include tls_setup.cfg
include tls_setup.cfg
include tls_setup.cfg
include tls_setup.cfg
include tls_setup.cfg
900 eth-1 0
900 eth-1 1
900 eth-1 2
900 eth-2 0
900 eth-2 1
900 eth-2 2
900 eth-3 0
900 eth-3 1
900 eth-3 2
#
# === Video service setup ===
#
#
Configure the subscriber Ethernet ports participating in
#
video service. The ones that are disabled are prefixed
#
with leading "# ".
#
#
To enable a subscriber Ethernet port for video service,
#
simply remove the leading "# " from the line referring
#
to the subscriber Ethernet port.
#
#
Script parameters:
#
$0 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
include
video_setup_no_mvr.cfg
eth-0
# include video_setup_no_mvr.cfg
eth-1
# include video_setup_no_mvr.cfg
eth-2
# include video_setup_no_mvr.cfg
eth-3
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
106
#
#
#
#
#
#
#
#
#
#
#
#
#
TO DO MVR video, delete the above 4 lines and replace with the
following:
#Add an MVR content VLAN
include video_mvr_vlan_setup.cfg 3210
#Add a port for the MVR video service
include video_mvr_port_setup.cfg eth-0 3210
#
#
#
#
#
#
#
# === Voice service setup ===
#
#
Add voice service to POTS ports
#
#
Script parameters:
#
$0 = POTS port number (0, 1, .. etc)
#
$1 = VOIP port label, alphanumerical label
#
$2 = VOIP registration username
#
$3 = VOIP registration password
#
$4 = URI
#
#
Add voice service to port 1
#
include voice_setup.cfg 0 Name_Line1 7635551011 password 7635551011
#
Add voice service to port 2
#
include voice_setup.cfg 2 Name_Line2 7635551012 password 7635551012
#
Add voice service to port 3
#
include voice_setup.cfg 3 Name_Line2 7635551013 password 7635551013
#
Add voice service to port 4
#
include voice_setup.cfg 4 Name_Line2 7635551014 password 7635551014
#
Add voice service to port 5
#
include voice_setup.cfg 5 Name_Line2 7635551015 password 7635551015
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
107
#
Add voice service to port 6
#
include voice_setup.cfg 6 Name_Line2 7635551016 password 7635551016
#
Add voice service to port 7
#
include voice_setup.cfg 7 Name_Line2 7635551017 password 7635551017
#
Add voice service to port 8
#
include voice_setup.cfg 8 Name_Line8 7635551018 password 7635551018
#
# === PWE3 service setup ===
#
# include pwe3_setup.cfg
#
# === Ethernet port enabling ===
#
#
All Ethernet ports are administratively disabled by default.
#
Each Ethernet port needs to be specifically enabled before any
#
data traffic can pass through.
# Enable Ethernet port #1
set iftable adminstatus index=eth-0 adminstatus=up
# Enable Ethernet port #2
# set iftable adminstatus index=eth-1 adminstatus=up
# Enable Ethernet port #3
# set iftable adminstatus index=eth-2 adminstatus=up
# Enable Ethernet port #4
# set iftable adminstatus index=eth-3 adminstatus=up
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
108
common_ge.cfg
[CALIX_AE_ONT:R1]
####################################################################
##
# Management tasks
####################################################################
##
#
# Configure Syslog server address
#
#
Since all script errors and warnings are piped to the Syslog
#
server, this needs to be the first command in the overall
#
configuration to capture any possible problems in the scripts.
#
#
TODO: Update primary and secondary (optional) Syslog server
#
addresses
#
config syslog setup \
-prisvr=172.26.31.3 \
-secsvr=172.26.31.4
#
# SNMP trap sinks
#
config trap sink \
-s1=172.26.31.3 \
-s2=172.26.31.4
#
# Configure NTP server address
#
#
TODO: Update primary and secondary (optional) NTP server
#
addresses
#
config ntp update \
-prisvr=172.26.31.3 \
-secsvr=172.26.31.4 \
offset=-18000
#
# Upgrade ONT firmware if needed
#
#
#
TODO: Update primary and secondary (optional) TFTP server
#
addresses
#
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
109
config upgrade \
-prisvr 172.26.31.3 \
-secsvr 172.26.31.4 \
filename=calix_ge.rto
####################################################################
##
# High Speed Internet (HSI) Service
####################################################################
##
#
# Common service profiles setup
#
# Gold level
# 40 Mbps upstream, 40 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=0 cir=40000000 pir=40000000
meter set downstream shaper=0 cir=40000000 pir=40000000
# Silver level
# 20 Mbps upstream, 20 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=1 cir=20000000 pir=20000000
meter set downstream shaper=1 cir=20000000 pir=20000000
# Bronze level
# 10 Mbps upstream, 10 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=2 cir=10000000 pir=10000000
meter set downstream shaper=2 cir=10000000 pir=10000000
#
# Low speed shaper for upstream broadcast as security for the HIS
# VLAN
#
meter set upstream shaper=10 cir=10000 pir=10000
####################################################################
##
# IPTV service
####################################################################
##
#
# Create VLAN bridge for IPTV service on VLAN 4090
#
include video_profile_no_mvr.cfg
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
110
# To support MVR video, replace the above with the following to
# fulfill a pre-requisite:
# include video_profile_mvr.cfg
#
# (optional) set up the option82 format string for the IPTV bridge
#
# opt82 set string vid=4090 format="%sn - %vlan - %clab - %iftype# %ontport - %desc"
#
# (optional) enable option82 on IPTV bridge
#
The following option82 would be produced...
#
CXNK03010101 - 4090 - 16305 36th Ave N Plymouth - eth-0
#
John Doe
#
# opt82 enable remote vid=4090 -frame=1stag -desc="John Doe"
####################################################################
##
# Voice service
####################################################################
##
#
# Create a VLAN IP Host Bridge for both voice ports using iph-1,
# mark
# PBITs with 5 on VLAN 3001
#
bridge addiph -pbit=5 vid=3001
bridge portadd vid=3001 dev=iph-1
#
# Create the IP Host (iph-1) to use the default DHCP method of
# getting an address
#
iphost create dev=iph-1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
111
common_sfu.cfg
[CALIX_AE_ONT:R1]
####################################################################
##
# Management tasks
####################################################################
##
#
# Configure Syslog server address
#
#
Since all script errors and warnings are piped to the Syslog
#
server, this needs to be the first command in the overall
configuration to capture any possible problems in the scripts.
#
#
TODO: Update primary and secondary (optional) Syslog server
#
addresses
#
config syslog setup \
-prisvr=172.26.31.3 \
-secsvr=172.26.31.4
#
# SNMP trap sinks
#
config trap sink \
-s1=172.26.31.3 \
-s2=172.26.31.4
#
# Configure NTP server address
#
#
TODO: Update primary and secondary (optional) NTP server
#
addresses
#
config ntp update \
-prisvr=172.26.31.3 \
-secsvr=172.26.31.4 \
offset=-18000
#
# Upgrade ONT firmware if needed
#
#
#
TODO: Update primary and secondary (optional) TFTP server
#
addresses
#
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
112
config upgrade \
-prisvr 172.26.31.3 \
-secsvr 172.26.31.4 \
filename=calix_sfu.rto
####################################################################
##
# High Speed Internet (HSI) Service
####################################################################
##
#
# Common service profiles setup
#
# Gold level
# 40 Mbps upstream, 40 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=0 cir=40000000 pir=40000000
meter set downstream shaper=0 cir=40000000 pir=40000000
# Silver level
# 20 Mbps upstream, 20 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=1 cir=20000000 pir=20000000
meter set downstream shaper=1 cir=20000000 pir=20000000
# Bronze level
# 10 Mbps upstream, 10 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=2 cir=10000000 pir=10000000
meter set downstream shaper=2 cir=10000000 pir=10000000
#
# Low speed shaper for upstream broadcast as security for the HIS
# VLAN
#
meter set upstream shaper=10 cir=10000 pir=10000
####################################################################
##
# IPTV service
####################################################################
##
#
# Create VLAN bridge for IPTV service on VLAN 4090
#
include video_profile_no_mvr.cfg
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
113
# To support MVR video, replace the above with the following to
# fulfill a pre-requisite:
# include video_profile_mvr.cfg
#
# (optional) set up the option82 format string for the IPTV bridge
#
# opt82 set string vid=4090 format="%sn - %vlan - %clab - %iftype# %ontport - %desc"
#
# (optional) enable option82 on IPTV bridge
# The following option82 would be produced...
# CXNK03010101 - 4090 - 16305 36th Ave N Plymouth - eth-0 - John
# Doe
#
# opt82 enable remote vid=4090 -frame=1stag -desc="John Doe"
####################################################################
##
# Voice service
####################################################################
##
#
# Create a VLAN IP Host Bridge for both voice ports using iph-1,
# mark PBITs with 5 on VLAN 3001
#
bridge addiph -pbit=5 vid=3001
bridge portadd vid=3001 dev=iph-1
#
# Create the IP Host (iph-1) to use the default DHCP method of
# getting an address
#
iphost create dev=iph-1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
114
common_mdu.cfg
[CALIX_AE_ONT:R1]
####################################################################
##
# Management tasks
####################################################################
##
#
# Configure Syslog server address
#
#
Since all script errors and warnings are piped to the Syslog
#
server, this needs to be the first command in the overall
#
configuration to capture any possible problems in the scripts.
#
#
TODO: Update primary and secondary (optional) Syslog server
#
addresses
#
config syslog setup \
-prisvr=172.26.31.3 \
-secsvr=172.26.31.4
#
# SNMP trap sinks
#
config trap sink \
-s1=172.26.31.3 \
-s2=172.26.31.4
#
# Configure NTP server address
#
#
TODO: Update primary and secondary (optional) NTP server
#
addresses
#
config ntp update \
-prisvr=172.26.31.3 \
-secsvr=172.26.31.4 \
offset=-18000
#
# Upgrade ONT firmware if needed
#
#
#
TODO: Update primary and secondary (optional) TFTP server
#
addresses
#
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
115
config upgrade \
-prisvr 172.26.31.3 \
-secsvr 172.26.31.4 \
filename=calix_mdu.rto
####################################################################
##
# High Speed Internet (HSI) Service
####################################################################
##
#
# Common service profiles setup
#
# Gold level
# 40 Mbps upstream, 40 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=0 cir=40000000 pir=40000000
meter set downstream shaper=0 cir=40000000 pir=40000000
# Silver level
# 20 Mbps upstream, 20 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=1 cir=20000000 pir=20000000
meter set downstream shaper=1 cir=20000000 pir=20000000
# Bronze level
# 10 Mbps upstream, 10 Mbps downstream on all traffic on an Ethernet
# port
meter set upstream shaper=2 cir=10000000 pir=10000000
meter set downstream shaper=2 cir=10000000 pir=10000000
#
# Low speed shaper for upstream broadcast as security for the HSI
# VLAN
#
meter set upstream shaper=10 cir=10000 pir=10000
####################################################################
##
# IPTV service
####################################################################
##
#
# Create VLAN bridge for IPTV service on VLAN 4090
#
include video_profile_no_mvr.cfg
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
116
# To support MVR video, replace the above with the following to
# fulfill a pre-requisite:
# include video_profile_mvr.cfg
#
# (optional) set up the option82 format string for the IPTV bridge
#
# opt82 set string vid=4090 format="%sn - %vlan - %clab - %iftype# %ontport - %desc"
#
# (optional) enable option82 on IPTV bridge
#
The following option82 would be produced...
#
CXNK03010101 - 4090 - 16305 36th Ave N Plymouth - eth-0 - John
#
Doe
#
# opt82 enable remote vid=4090 -frame=1stag -desc="John Doe"
####################################################################
##
# Voice service
####################################################################
##
#
# Create a VLAN IP Host Bridge for both voice ports using iph-1,
# mark PBITs with 5 on VLAN 3001
#
bridge addiph -pbit=5 vid=3001
bridge portadd vid=3001 dev=iph-1
#
# Create the IP Host (iph-1) to use the default DHCP method of
# getting an address
#
iphost create dev=iph-1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
117
hsi_setup.cfg
[CALIX_AE_ONT:R1]
#
# Example setup script for High Speed Internet (HSI) Services
#
# It sets up the VLAN bridge for HSI and the appropriate traffic
# filtering.
#
# Script parameters:
#
$0 = HSI VLAN assigned for this subscriber
#
$1 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
$2 = Shaper profile 0=40Mb/s 1=20Mb/s 2=10Mb/s (defined in
#
common.cfg)
#
#
# Create VLAN Per port HSI (High speed Internet Service Bridge) on
# VLAN $0
# - $1, for debugging enable learning bridge and filter all upstream
# multicast
#
bridge add -lb=enable -mf=enable vid=$0
#
# (optional) set up the option82 format string for the HSI bridge
#
# opt82 set string vid=$0 format="%sn - %vlan - %clab - %iftype# %ontport - %desc"
#
# (optional) enable option82 on IPTV bridge
#
The following option82 would be produced...where $0 = eth-x and
#
$1 = VLAN id
#
CXNK03010101 - $1 - 16305 36th Ave N Plymouth - $0 - John Doe
#
# opt82 enable remote vid=$0 -frame=1stag -desc="John Doe"
#
# Attach subscriber Ethernet port to VLAN bridge
#
bridge portadd vid=$0 dev=$1
#
# Add a Level 2 filter such that all other untagged traffic from
# subscriber is mapped to HSI, VLAN $1 on $0
#
lev2 add -treatinpri=0 -treatinvid=$0 dev=$1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
118
#
# Attach low speed shaper for upstream multicast as security
#
meter attach mcastup vid=$0 shaper=10
#
# Attach service profile to HSI VLAN
#
meter attach downstream -vid=$0 shaper=$2
meter attach upstream -vid=$0 shaper=$2
pwe3_setup.cfg
[CALIX_AE_ONT:R1]
#
# Add PWE3 service to a T1/E1 port.
#
# SAToP (unstructured) encapsulation is supported.
# CESoPSN (structured) encapsulation is not supported at this time.
#
# PWE3 supports transport at Layer 3 (UDP/IP) or Layer 2 (MEF).
# For UDP/IP, PWE3 supports UDP demultiplexing (UDP port number
# usage) as defined in RFC 5086 and RFC 5087. The UDP port numbers
# represent the PW labels. The PW label correlates the packet with
# the T1/E1 port.
# The UDP mode must be the same for all PWs on an ONT. The ONT
# defaults to "5087" mode and the ONT will reset when the mode is
# changed.
# "5086" mode: Destination UDP port number = remote PW label, Source
# UDP port = local PW label. In this mode, the PW labels can be
# different. This mode will interoperate with Telco, Axerra, and RAD
# Gmux.
# "5087" mode: Destination UDP port number = 2142, Source UDP port
# number = PW label. In this mode, the PW label must be the same at
# each endpoint. This mode will interoperate with the RAD IPmux and
# Gmux.
# For MEF, PWE3 follows MEF 8. The ECID represents the PW label.
# MEF transport can be provisioned by specifying either the
# destination MAC address or the destination IP address.
# If the destination IP address is provisioned, PWE3 will ARP to
# resolve the destination MAC address. Payload transport is purely
# Layer 2.
# MEF and UDP/IP can be run at the same time on an ONT.
#
# All PWs on an ONT are either T1 or E1.
#
# PWE3 supports RTP and both absolute and differential timestamps.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
119
# The RTP timestamp mode must be the same for all PWs on an ONT. The
# ONT will reset when the RTP timestamp mode is changed.
#
# Conventions used in this file:
#
"#--" denotes a command
#
"-parameter" the dash preceding a parameter name denotes
#
an optional parameter
#
"< >" denotes parameter values
#
IP addresses are entered as xxx.xxx.xxx.xxx notation
#
MAC addresses are entered as xx:xx:xx:xx:xx:xx notation
#
##############################
# Provision the TDM mode of the ONT.
#
This only needs to be executed once since all PWs will run in
#
the same mode.
#
The ONT will reset when the mode is changed.
#-- pwe3 tdmmode -mode=<t1 | e1>
#
##############################
# Provision the bridge interworking function.
#
All PWs utilize the same interworking function so this only
#
needs to be executed once.
#
The static IP address is required for UDP/IP and optional for
#
MEF.
#
The gateway is optional. If the destination IP address is on a
#
different subnet, the gateway address must be specified.
#
In this case, the gateway address must be on the same subnet as
#
the static IP address.
#
PWE3 only supports a subnet mask of 255.255.255.0 so it is not
#
necessary to provision the subnet mask.
#-- pwe3 bridge create -staticip=<ipaddress> -gateway=<ipaddress>
vid=<1..4094> pbit=<0..7>
#
If the bridge has been provisioned for MEF without a static IP
#
address, this command can be used to add the IP address
#
information for PWE3. This would be necessary when adding a
#
UDP/IP PW after a MEF PW has been provisioned.
#-- pwe3 bridge addip -gateway=<ipaddress> staticip=<ipaddress>
#
##############################
# Provision a T1 port.
#
This command only applies when the TDM mode is T1.
#
The T1 port defaults to the proper configuration to support
#
SAToP.
#
Options:
#
-frameformat=<unframed | esf | sf>
#
default unframed (esf and sf not supported in SAToP)
#
-linecoding=<ami | b8zs>
#
default b8zs
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
120
#
-linebuildout=<0_110 | 110_220 | 220_330 | 330_440 | 440_550
#
| 550_660> default 0_110
#
-loopbackmode=<none | facility | equipment | payload>
#
default none (payload not supported in SAToP)
#
-inbandloopback=<disabled | enabled>
#
default disabled
#
-adminstate=<disabled | enabled>
#
default enabled
#-- pwe3 t1port port=<1..8>
#
##############################
# Provision an E1 port.
#
This command only applies when the TDM mode is E1.
#
The E1 port defaults to the proper configuration to support
#
SAToP.
#
Options:
#
-frameformat=<unframed>
#
default unframed
#
-linecoding=<hdb3>
#
default hdb3
#
-loopbackmode=<none | facility | equipment | payload>
#
default none (payload not supported in SAToP)
#
-inbandloopback=<disabled | enabled>
#
default disabled
#
-adminstate=<disabled | enabled>
#
default enabled
#
-impedance=<75 | 120>
#
default 120 ohm balanced (75 ohm is unbalanced)
#-- pwe3 e1port port=<1..8>
#
##############################
# Provision PWE3 service on a T1/E1 port.
#
While both the destination IP and destination MAC are optional
#
parameters, one is always required but both are not allowed.
#
Options:
#
-mef=<disable | enable>
#
default disable (UDP/IP is the default transport)
#
-destip=<ipaddress>
#
required for UDP/IP, optional for MEF
#
-destmac=<macaddress>
#
optional for MEF
#
-remotelabel=<1024..65535 | 1..1048575>
#
UDP range 1024..65535, ECID range 1..1048575
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
121
#
-locallabel=<1024..65535 | 1..1048575>
#
UDP range 1024..65535, ECID range 1..1048575
#
-satpacketsize=<80..1450>
#
default 204 bytes
#
-jitterbuffer=<1000..512000>
#
default 1500 usec
#-- pwe3 service create -destip=<ipaddress> -locallabel=<nnn>
#port=<1..8> rtpheader=<disable | enable> rtpmode=<absolute |
#differential> timingmode=<adaptive | differential | loop>
#
# UDP/IP "5086" example
#
By provisioning both the local and remote labels, "5086" mode is
#
selected. All remaining PWs must now be either "5086" mode or
#
MEF.
#-- pwe3 service create -destip=100.1.1.1 -locallabel=20001
#remotelabel=30001 port=1 rtpheader=disable rtpmode=absolute
#timingmode=adaptive
#
# UDP/IP "5087" example
#
By provisioning only the local label, "5087" mode is selected.
#
All remaining PWs must now be either "5087" mode or MEF.
#-- pwe3 service create -destip=100.1.1.1 -locallabel=20001 port=1
#rtpheader=disable rtpmode=absolute timingmode=adaptive
#
# MEF MAC address example
#
MEF requires both the local and remote labels (ECIDs) to be
#
provisioned.
#-- pwe3 service create -mef=enable -destmac=00:11:22:33:44:55
#locallabel=333 -remotelabel=444 port=1 rtpheader=disable
#rtpmode=absolute timingmode=adaptive
#
# MEF IP address example
#
The destination MAC address will be resolved via ARP.
#-- pwe3 service create -mef=enable -destip=100.1.1.1
#locallabel=333 -remotelabel=444 port=1 rtpheader=disable
#rtpmode=absolute timingmode=adaptive
#
##############################
# End-to-End examples
#
# UDP/IP "5086" mode with loop timing at ONT1 and adaptive timing at
ONT2. T1 mode.
#
ONT1
#-- pwe3 tdmmode -mode=t1
#-- pwe3 bridge create -staticip=100.1.1.1 vid=101 pbit=5
#-- pwe3 t1port port=1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
122
#-- pwe3 service create -destip=100.1.1.2 -locallabel=2000
#remotelabel=3000 port=1 rtpheader=disable rtpmode=absolute
# timingmode=loop
#
ONT2
#-- pwe3 tdmmode -mode=t1
#-- pwe3 bridge create -staticip=100.1.1.2 vid=101 pbit=5
#-- pwe3 t1port port=1
#-- pwe3 service create -destip=100.1.1.1 -locallabel=3000
#remotelabel=2000 port=1 rtpheader=disable rtpmode=absolute
#timingmode=adaptive
#
# UDP/IP "5087" mode with loop timing at ONT1 and adaptive timing at
# ONT2. T1 mode.
#
ONT1
#-- pwe3 tdmmode -mode=t1
#-- pwe3 bridge create -staticip=100.1.1.1 vid=101 pbit=5
#-- pwe3 t1port port=1
#-- pwe3 service create -destip=100.1.1.2 -locallabel=2000 port=1
#rtpheader=disable rtpmode=absolute timingmode=loop
#
ONT2
#-- pwe3 tdmmode -mode=t1
#-- pwe3 bridge create -staticip=100.1.1.2 vid=101 pbit=5
#-- pwe3 t1port port=1
#-- pwe3 service create -destip=100.1.1.1 -locallabel=2000 port=1
#rtpheader=disable rtpmode=absolute timingmode=adaptive
#
# MEF with loop timing at ONT1 and adaptive timing at ONT2. E1 mode.
# 1 packet every msec is 256 bytes for E1.
#
ONT1
#-- pwe3 tdmmode -mode=e1
#-- pwe3 bridge create -staticip=100.1.1.1 vid=101 pbit=5
#-- pwe3 e1port port=1
#-- pwe3 service create -mef=enable -destip=100.1.1.2
#locallabel=2000 -remotelabel=2001 -satpacketsize=256 port=1
# rtpheader=disable rtpmode=absolute timingmode=loop
#
ONT2
#-- pwe3 tdmmode -mode=e1
#-- pwe3 bridge create -staticip=100.1.1.2 vid=101 pbit=5
#-- pwe3 e1port port=1
#-- pwe3 service create -mef=enable -destip=100.1.1.1
#locallabel=2001 -remotelabel=2000 -satpacketsize=256 port=1
# rtpheader=disable rtpmode=absolute timingmode=adaptive
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
123
tls_setup.cfg
[CALIX_AE_ONT:R1]
#
# Example script for Transparent LAN Services (TLS)
#
# This script sets up the VLAN bridge for TLS and the appropriate
# traffic filtering
#
# Script parameters:
#
$0 = TLS VLAN assigned for this subscriber
#
$1 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
$2 = Shaper profile 0=40Mb/s 1=20Mb/s 2=10Mb/s (defined in
#
common.cfg)
#
#
# Create VLAN bridge for TLS service
#
bridge add vid=$0
#
# Attach subscriber Ethernet port to VLAN bridge
#
bridge portadd vid=$0 dev=$1
#
# Attach service profile to TLS VLAN
#
meter attach downstream -vid=$0 shaper=$2
meter attach upstream -vid=$0 shaper=$2
# The following is a filter command which would be used for Q in Q
# TLS.
# Any frame arriving with a tag of 0x8100 gets another tag added to
#it (carrier tag). The incoming PBITs are propagated to the carrier
#tag.
# QoS in the ONT is enforced at all blocking points based on PBIT
#priority.
# result = double tag, Add VID ($1) from incoming ANY VID (with a
# ethertype default InputTPID (0x8100)), propagate incoming PBIT
# from incoming tag, use default outputTpid (0x8100)
lev2l2tag add \
-filtinpri=8 \
-filtintpidde=5 \
-treatoutpri=8 \
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
124
-treatoutvid=$0 \
-treatinpri=8 \
-treatinvid=4096 \
dev=$1
video_mvr_port_setup.cfg
[CALIX_AE_ONT:R1]
#
# Setup IPTV service on subscriber Ethernet port with MVR
#
# ***************************
# IMPORTANT!!!!
#
# To be used in PLACE of video_setup.cfg. DO NOT use together with
# video_setup.cfg!!!
#
# Pre-requisite video_profile_mvr.cfg must have completed its run at
# an earlier time!!!
# Pre-requisite video_mvr_vlan_setup.cfg must have completed its run
# at an earlier time!!!
# ***************************
#
# Script parameters:
#
$0 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
$1 = VLAN ID of the "content" VLAN for MVR video
# Add subscriber port to IPTV VLAN bridge
bridge portadd vid=4090 dev=$0
bridge portadd vid=$1 dev=$0
# Set up appropriate OUI filtering for set top boxes
include video_oui.cfg 4090 $0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
125
video_mvr_vlan_setup.cfg
[CALIX_AE_ONT:R1]
#
# Setup IPTV service on subscriber Ethernet port with MVR
#
# ***************************
# IMPORTANT!!!!
#
# To be used in PLACE of video_setup.cfg. DO NOT use together with
# video_setup.cfg!!!
#
# Pre-requisite video_profile_mvr.cfg must have completed its run at
# an earlier time!!!
# ***************************
#
# Script parameters:
#
$0 = VLAN ID of the "content" VLAN for MVR video.
# TODO - Script parameters:
#
Optionally, an IP address range could be passed in via $1, and
#
$2 parameters to specify ipstart and ipend...?
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
126
video_oui.cfg
[CALIX_AE_ONT:R1]
#
# Add Level 1 layer 2 filter for OUI (STBs) map to IPTV VLAN
#
# Script parameters:
#
$0 = IPTV VLAN
#
$1 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
# Example:
#
# 00:02:02
Amino MAC prefix
#
lev1 add \
-filtmac=sa \
-filtmacmask=ff:ff:ff:00:00:00 \
-filtmacmatch=00:02:02:00:00:00 \
-treatinpri=4 \
-treatinvid=$0 \
dev=$1
video_profile_mvr.cfg
[CALIX_AE_ONT:R1]
#
# Setup IPTV service profiled for either video_setup.cfg or
# video_mvr_setup.cfg
#
# TODO - Script parameters:
# optionally, a IP address range could be passed in via $0, and $1
# parameters to specify ipstart and ipend...?
#create basic Video profile
videoprofile create -maxchannels=16
-queryinterval=160 name=TZbasic
127
# note if MVR is not being used, then this is also the content
# bridge as well
video_profile_no_mvr.cfg
[CALIX_AE_ONT:R1]
#
# Setup IPTV service profile
bridge add -snoop=ena vid=4090
video_setup_no_mvr.cfg
[CALIX_AE_ONT:R1]
#
# Setup IPTV service on subscriber Ethernet port
#
# Script parameters:
#
$0 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
# Add subscriber port to IPTV VLAN bridge
bridge portadd vid=4090 dev=$0
# Set up appropriate OUI filtering for set top boxes
include video_oui.cfg 4090 $0
voice_setup.cfg
[CALIX_AE_ONT:R1]
#
# Add VOIP service to a port
#
# Script parameters:
#
$0 = POTS port number (0, 1, .. etc)
#
$1 = VOIP port label, alphanumerical label
#
$2 = VOIP registration username
#
$3 = VOIP registration password
#
$4 = URI
#
# TODO: Update primary and secondary TFTP server address and
# VOIP configuration filename
#
voip add \
board=i-pots \
port=$0 \
iphost=1 \
display=$1 \
file=VoipConfig.txt \
prisvr=172.26.203.16 \
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
128
secsvr=172.26.203.16 \
user=$2 \
password=$3 \
uri=$4
ctg_setup.cfg
[CALIX_AE_ONT_R1]
#
# Example GR-303 Voice Profile
#
# Add GR-303 Voice Service to a port
#
# Script parameters:
# $0 = POTS port number (0, 1 . . .)
# $1 = LINEAID
#
ctg setup \
-pbit=5 \
-linemode=LoopStart \
board=i-pots \
port=$0 \
ctgserver=10.12.8.5 \
lineaid=$1 \
vid=703
The ASCII string GR303 should appear at the beginning of the profile name
The ASCII string designating the GR-303 Interface Group should appear at the end of
the profile name
GR303_N140-1-IG1.cfg
GR303_N140-1-IG1.cfg
The profile name is case sensitive and Calix recommends using all capital letter in the profile
name.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
129
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
130
Cascading CF
The cascading configuration file approach employs several files which are "nested" together
under a top level main configuration file.
[CALIX_AE_ONT:R1]
#
# This configuration file example sets up triple play services on a
# Calix 710GX ONT. The following WAN VLANs are defined in this
# example:
#
#
VLAN 85
- ONT Control/Configuration VLAN (default from
#
factory)
#
VLAN 900 - Transparent LAN Services
#
VLAN 3001 - VOIP/SIP VLAN
#
VLAN 4001 - Per subscriber High Speed Internet VLAN (HSI)
#
VLAN 4090 - IPTV VLAN
#
# === High Speed Internet service setup ===
#
#
All available service package levels are listed below.
#
Only one can be active at a time. The ones that are not
#
currently active are prefixed with leading "# ".
#
To enable a different service level, simply append the
#
leading "# " to the line referring to the current service
#
level, and remove the leading "# " from the line referring
#
to the desired service level.
#
#
Script parameters:
#
$0 = HSI VLAN assigned for this subscriber
#
$1 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
$2 = Shaper profile 0=40Mb/s 1=20Mb/s 2=10Mb/s (defined in
#
common.cfg)
#
# First Ethernet port (eth-0)
#
include hsi_setup.cfg
4001 eth-0 0
# include hsi_setup.cfg
4001 eth-0 1
# include hsi_setup.cfg
4001 eth-0 2
#
#
#
#
#
4002 eth-1 0
4002 eth-1 1
4002 eth-1 2
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
131
#
# === Transparent LAN Services setup ===
#
#
# Bridge creation for TLS VLAN (carrier tag 900), hair-pin enabled
# in case another port on the same ONT is added in the same TLAN
#
# bridge add -fw=enable vid=900
#
#
Add subscriber Ethernet port to the TLS VLAN
#
#
Script parameters:
#
$0 = TLS VLAN assigned for this subscriber
#
$1 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
$2 = Shaper profile 0=40Mb/s 1=20Mb/s 2=10Mb/s (defined in
#
common.cfg)
#
# include tls_setup.cfg 900 eth-0 0
# include tls_setup.cfg 900 eth-1 0
#
#
=== TLS with Q in Q ===
#
# This script sets up the VLAN bridge for TLS and the appropriate
# traffic filtering
#
# Script parameters:
#
$0 = TLS VLAN assigned for this subscriber
#
$1 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
# Attach subscriber Ethernet port to VLAN bridge
#
bridge portadd vid=$0 dev=$1
# The following is a filter command which would be used for Q in Q
# TLS.
# Any frame arriving with a tag of 0x8100 gets another tag added to
# it (carrier tag). The incoming PBITs are propagated to the
# carrier tag.
# QoS in the ONT is enforced at all blocking points based on PBIT
# priority.
# result = double tag, Add VID ($1) from incoming ANY VID (with a
# ethertype default InputTPID (0x8100)), propagate incoming PBIT
# from incoming tag, use default outputTpid (0x8100)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
132
lev2l2tag add \
-filtinpri=8 \
-filtintpidde=5 \
-treatoutpri=8 \
-treatoutvid=$0 \
-treatinpri=8 \
-treatinvid=4096 \
dev=$1
#
# Attach service profile to TLS VLAN
#
meter attach downstream -vid=$0 shaper=$2
meter attach upstream -vid=$0 shaper=$2
# === Video service setup ===
#
#
Configure the subscriber Ethernet ports participating in
#
video service. The ports that are disabled are prefixed
#
with leading "# ".
#
#
To enable a subscriber Ethernet port for video service,
#
simply remove the leading "# " from the line referring
#
to the subscriber Ethernet port.
#
#
Script parameters:
#
$0 = Ethernet port eth-0, eth-1 .. eth-X depending on ONT type
#
include video_setup.cfg
eth-0
# include video_setup.cfg
eth-1
#
# === Voice service setup ===
#
#
Add voice service to port 0
#
#
Script parameters:
#
$0 = POTS port number (0, 1, .. etc)
#
$1 = VOIP port label, alphanumerical label
#
$2 = VOIP registration username
#
$3 = VOIP registration password
#
$4 = URI
#
include voice_add.cfg 0 Name_Line1 7635551011 password 7635551011
#
#
Add voice service to port 1
#
#
Script parameters:
#
$0 = POTS port number (0, 1, .. etc)
#
$1 = VOIP port label, alphanumerical label
#
$2 = VOIP registration username
#
$3 = VOIP registration password
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
133
#
$4 = URI
#
include voice_add.cfg 1 Name_Line2 7635551013 password 7635551013
#
# === Ethernet port enabling ===
#
#
All Ethernet ports are administratively disabled by default.
#
Each Ethernet port needs to be specifically enabled before any
#
data traffic passes through.
# Enable eth-0
set iftable adminstatus index=eth-0 adminstatus=up
# Enable eth-1
# set iftable adminstatus index=eth-1 adminstatus=up
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
134
The table below provides a visual reference as to the configuration files needed to support
this network and how each configuration file interacts.
Sample Cascading Configuration File Definitions
Configuration
File Name
Hierarchy
Included
Configuration Files
Defined Parameters
common.cfg
or
hsi_setup.cfg
"registrationid.cfg"
video_setup.cfg
voice_add.cfg
"serialnumber.cfg"
common.cfg
hsi_setup.cfg
video_setup.cfg
Main
Included in Main
Configuration File
Included in Main
Configuration File
Included in Main
Configuration File
None
None
video_oui.cfg
video_oui.cfg
Included in
video_setup.cfg
None
voice_setup.cfg
Included in Main
Configuration File
None
VoIPConfig.txt
Called out in
voice_setup.cfg file
None
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
135
BroadSoft
MetaSwitch
Nortel PGI (DMS10)
Nortel CS2K
Nortel CS1500
Taqua T7000
GenBand M6 (M6 sold to BroadSoft)
CopperCom
Sonus
XCAST (GTT)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
136
Unsupported Switches
Calix provides a standard SIP test plan to service providers for testing interoperability with
unsupported switches. This test plan should be run prior to turning up end users. Contact
your Calix sales engineer for additional information.
A single Configuration File can be used for multiple AE ONT SIP ports provided all ports
deliver identical service options.
The specific location of the configuration file must be defined and referenced in the
Global ONT SIP Profile.
For customers that have unique SIP service offerings, a separate Configuration File is
required.
The Configuration File can be created using a supplied template provided on the
software CD and then customized for your particular deployment and service offerings.
After all changes have been made to the Configuration File, the file is placed on the
TFTP server which is identified during ONT provisioning.
The default location for the SIP Configuration file is $CMS/ae
Most of the options in the Configuration File are common defaults and should not be
changed but each field should be examined and modified as required.
The ONT SIP port TFTP downloads a Configuration File upon creation, after reset, and
when requested by the system.
For detailed information on the SIP Configuration File, refer to the Calix Application Note:
Using the 700 ONT VoIP Configuration File.
https://portal.calix.com/portal/site/documentation/documentationhome/
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Chapter 4
AE Deployment Options
There are three primary deployment scenarios supported by the AE ONT:
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
138
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
139
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
140
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
141
Committed information rate (CIR). The CIR value is the minimum guaranteed rate the
ONT will limit flows for each direction of the shaper.
Peak information rate (PIR). The PIR is reserved for future use. It allows peak rates up to
this value if bandwidth is unused or available.
Note: PIR must always equal the CIR.
Note: The minimum metered rate is 0 Kbps (disabled), the maximum metered rate is
200000000 (200 Mbps for the 70xGX SFU ONTs and 1GBps for 7xxGE ONTs).
Traffic flows are attached to a traffic shaper based on the classification of the flow. One of
three classification options are chosen for each direction of a traffic shaper. Attachment
mechanisms are as follows:
142
The ONT supports mapping of traffic via the MAC SA to facilitate initial support for
mapping untagged traffic on the subscriber side. An example of this filter/marking
operation would be to identify by OUI the set-top boxes used for IPTV service. All other
untagged traffic is mapped to the HSI VLAN defined for the ONT. Thus, the ONT
supports triple-play service mapping of untagged subscriber traffic without L3 mapping
in the initial release of software.
The L2 mapping operations are used to form the resultant VID for the WAN bridging
(upstream) or the resultant VID for the subscriber network (downstream). This VID
must match the VID used in one of the VLAN Bridges created for the AE ONT. The
TPID (for example, 0x8100) associated with the VIDs are configurable for each network.
Lev1 filtering support for 700GE and 76xGX ONTs is restricted to a 3 OUI or 6 byte
mask (. . . filtmacmask=ff:ff:ff:00:00:00 or ff:ff:ff:ff:ff:ff)
There are two L2 mapping/filtering tables defined that are operated on the subscriber side of
the WAN bridge for each Ethernet port.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
143
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Chapter 5
Automatic ONT Creation - Smart Activate
With Active Ethernet Release 2.2, Calix has developed a family of Remote ONT creation
tools known as Smart Activate. Depending on the ONT being deployed, installers can
activate ONTs in one of two ways:
Note: Smart Activate will be available on additional 700GE ONT models in the future
however it is not supported on 700GX or 760GX ONTs.
Voice Activate (previously known as RONTA) - The Calix Voice Activate feature
simplifies the installation and turn-up of any Calix ONT. Commands are entered via
buttset at the customer premises, which allows configuration of an ONT in a variety
of environments, without assistance from the central office, or the need for special
equipment. The Voice Activate feature can be used to reset the ONT to its factory
defaults, locally provision service, or assign a registration ID as part of the preprovisioning process. The Voice Activate feature is activated when the ONT is
powered with the drop fiber disconnected. The ONT leaves Voice Activate mode as
soon as an optical signal is detected, leaving the Registration ID on the ONT
disabled once a successful link has occurred. Voice Activate is available for use with
all 7xxGX ONTs and earlier.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
146
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
147
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
148
d. Click OK
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
149
3. Under View your active networks, click the link for Local Area Connection.
4. In the Local Area Connection Status window, select Properties.
5. In the Local Area Connection Properties window, highlight Internet Protocol Version 4
(TCP/IPv4) and then click Properties.
6. From the Internet Protocol Version 4 (TCP/IPv4) Properties window, do the following:
a. Select the radio button for "Use the following IP address:"
b. Enter IP address 192.168.100.5 and then press the tab key
c. Accept the default subnet mask of 255.255.255.0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
150
d. Click OK.
151
Configuration filename
CMS IP address
Certain parameter entry fields are automatically shown or hidden depending on the selections
made by the user. For example, all static IP configuration entry fields are shown only if the
user has selected "Management IP Address Mode" or "Static".
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
152
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
153
Description
Registration ID
Valid Options
Numeric or Alphanumeric
DHCP, Static
Network Mask*
Gateway*
Configuration Server IP
Addresses*
The file name of the ONT Configuration file can be entered for
use by the ONT. This .cfg file provides necessary instructions to
the ONT for all subscriber service functions and provisioning.
The file typically resides at the CMS root directory ($CMS/ae).
alphanumeric
MIC Mandated
MIC (Message Integrity Code) is the last line in the file and is
calculated as a hash algorithm such as MD5 or SHA-1.
The hash is calculated over the entire file including the line
before the hash.
CMS IP Addresses
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
154
The DHCP Server assigns an IP Address to the ONT, making the ONT available for
service provisioning via CMS.
The Registration ID is persisted in flash memory and is erased only when the ONT is
re-set to factory default.
If the DHCP server does not respond with a configuration file name, the ONT
requests its configuration file using the following name: "<registrationID>.cfg"
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
155
With the Registration ID now embedded, pre-provisioning is allowed without knowing the
ONT serial number.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
156
The DHCP Server assigns an IP Address to the ONT, making the ONT available for
service provisioning via CMS.
The Registration ID is persisted in flash memory and is erased only when the ONT is
re-set to factory default.
If the DHCP server does not respond with a configuration file name, the ONT
requests its configuration file using the following name: "<registrationID>.cfg"
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
157
With the Registration ID now embedded, pre-provisioning is allowed without knowing the
ONT serial number.
To provision the IP Host for a static host configuration, you must do the following:
a. Select static for the Host Protocol parameter.
b. Enter the Static IP address, Mask, and Gateway addresses.
To provision the IP Host for a DHCP host protocol configuration, you must select dhcp
for the Host Protocol parameter. Any previously assigned Static IP, Static IP Mask, and
Static IP Gateway addresses are ignored, yet preserved.
For the Static IP, Static IP Mask, and Static IP Gateway addresses to take effect, you
must also set the Host Protocol parameter to static.
For voice and pseudo-wire services the static IP gateway and subnet mask attribute are
only required when static IP addresses are in use.
The gateway address and subtending IP addresses must belong to the same subnet, as
indicated by the mask.
The static IP address must not be the same as the gateway address.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
158
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
159
2. Check the "Check here to confirm the factory reset" checkbox to open the Reset
confirmation page.
Note: Failing to check the confirmation box produces an error as shown below. Click
the back button to return to the Reset confirmation page.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
160
3. Once the reboot is complete, click the "Click this" link to return to the Web Activate
screen.
Command
Keystrokes
***#
***0
***0
***1
Note: Attempts to configure a non-AE capable ONT for Management VLAN, or AE Voice
Activate (Subscriber ID) are ignored by the ONT.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
161
162
Note: When using the voice activation technique for turn-up, make sure all Registration
ID numbers are unique.
10. The voice prompts: "You entered 'xxxx'. If correct, enter 1, otherwise enter 0".
11. If you pressed 1, the voice prompt responds: "Registration ID saved".
12. If you pressed 0, the system returns to step 6 above.
Once complete, the following operational behavior is expected:
The Registration ID is erased only when the ONT is re-set to factory default via a
buttset.
If the DHCP server does not respond with a configuration file name, the ONT
requests its configuration file using the following name: "<registrationID>.cfg"
With the Registration ID now embedded, pre-provisioning is allowed without knowing the
ONT serial number.
Note: Reattach the network fiber (pigtail) to the ONT before securing the ONT enclosure.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
163
Master Reset
The AE ONT buttset master reset procedure returns the ONT settings to the factory default,
meaning the ONT operates in managed mode using VLAN 85 as the default Management
VLAN and the AE Subscriber ID is deleted.
To reset the ONT to factory default
1. Disconnect power to the ONT.
2. Disconnect the network fiber (pigtail) from the ONT.
3. Connect an RJ-11 terminated buttset to the first (LINE ONE) voice port on the ONT.
Note: For buttset devices using alligator clips, back-out the Tip and Ring screws and clip
the buttset leads to the T and R posts (black to Tip, red to Ring).Verify that the network
fiber is disconnected from the ONT.
4. Reapply power to the ONT.
5. For 700G or 700GX ONTs, listen to the buttset and wait until you hear a click sound
(approximately 10 seconds for SFU ONTs or 15-20 seconds for MDU ONTs).
6. For 700GE ONTs, wait for the OFF HOOK LED on the ONT to start blinking
(approximately 50 seconds for 2 POTS ONTs, 60 seconds for 4 POTS ONTs).
Note: If digits are entered prior to the ONT being ready (click sound or OFF HOOK
Blink), those digits are ignored.
7. Press "*", "*", "*" and "#" (star, star, star, pound) keys on the buttset key pad. The
buttset sounds DTMF tones as the keys are pressed.
8. A voice prompts to acknowledge your selection of requesting an ONT master reset.
9. After the confirmation prompt, press '1' to confirm the reset. A voice prompt replies,
"ONT Master Reset is completed".
10. Press '0' to abort. A voice prompt replies, "ONT Master Reset is cancelled".
11. Continue entering new RONTA commands as required.
12. Re-connect the network fiber to the ONT and wait for the ONT to come on line.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
164
165
The Registration ID is erased only when the ONT is re-set to factory default via a
buttset.
If the DHCP server does not respond with a configuration file name, the ONT
requests its configuration file using the following name: "<registrationID>.cfg"
With the Registration ID now embedded, pre-provisioning is allowed without knowing the
ONT serial number.
Note: Reattach the network fiber (pigtail) to the ONT before securing the ONT enclosure.
1. Re-attach the network fiber (pigtail) to the ONT.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
166
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
167
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
168
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
169
If the ONT fails to retrieve its specific TFTP configuration file, it uses the last-known
good configuration file (cached locally by the ONT). The ONT will make five attempts
to retrieve its specific configuration file at each TFTP server. This results in a two-minute
per-server delay before using the cached file.
The ONT removes its saved configuration if it is forced to factory defaults through the
RONTA process.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
170
In the case where there is no locally cached configuration, or the TFTP server IP address
has changed, the ONT uses a 5 minute re-attempt timer after it reaches the cutoff
timeout value for the second TFTP server .
The ONT generates a SYSLOG and SNMP trap when it uses the cached configuration
file.
The ONT generates a SYSLOG and SNMP trap when it uses the generic configuration
file.
The CMS supports provisioning persistence for voice, data, video and T1 services after initial
Configuration File download and set-up. It also supports provisioning persistence for SIP
Configuration Files after initial SIP Configuration File download.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
171
For ONT configuration files, the system attempts to determine the ONTs
configuration every 10 seconds (by pinging the TFTP server), and repeats this
process at 10, 20, and 30 second intervals until a response is received. If no response
is received, this process is repeated 5 times, alternating between the primary and
secondary TFTP server.
If the ONT fails to retrieve its specific TFTP configuration file, it uses the lastknown good configuration file (cached locally by the ONT). The ONT will make five
attempts to retrieve its specific configuration file at each TFTP server. This results in
a two-minute per-server delay before using the cached file.
The ONT removes its saved configuration if it is forced to factory defaults through
the RONTA process
In the case where there is no locally cached configuration, or the TFTP server IP
address has changed, the ONT uses a 5 minute re-attempt timer after it reaches the
cutoff timeout value for the second TFTP server
The ONT generates a SYSLOG and SNMP trap when it uses the cached
configuration file
The ONT generates a SYSLOG and SNMP trap when it uses the generic
configuration file
For VoIP configuration files, the system attempts to determine the ONTs VoIP
configuration every 10 seconds however the process is repeated indefinitely until the
configuration is acquired. Retry intervals occur at 14, 18, 22, 26, 30, and every 30
seconds thereafter Assuming both primary and secondary TFTP servers are present,
the ONT alternates between the two after each retry cycle.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
172
The use of Option-43 can also be used for firmware upgrades during the ONT ranging
sequence. To enable this feature the operator must populate the DHCP server with Option43 entries listing Calix ONT firmware image filenames. During ONT boot-up, the DHCP
client on the ONT will request Option-43 structure. If DHCP Option-43 structure is
available, the ONT will pull the image header for each Option-43 firmware entry until it finds
the right ONT type match. Once the ONT finds an image with the right type match but with
a version mismatch, it proceeds to pull the entire firmware image file and upgrade itself. If
the version of the matching image is equal or lower to the ONT running version, the ONT
will continue to the configuration process by pulling down the assigned configuration file.
Note: The default Option-43 setting is <Upgrade Only> however this feature can be
disabled.
During configuration file processing the ONT reacts differently to the firmware upgrade CLI
command depending on the prior processed DHCP Option-43. If a DHCP Option-43
firmware entry is dictating the ONT firmware version (entry with matching firmware type),
the ONT will simply ignore the firmware upgrade CLI command.
Note: DHCP Option-43 firmware upgrade takes precedence over the CLI command.
If no DHCP Option-43 firmware entry with matching firmware type, the ONT will execute
the firmware matching/upgrade as instructed by the CLI command.
For details see the Option-43 section in the AE R 2.0 release notes or DHCP Option-43
Configuration Process (on page 276) in the Command Reference section of this guide.
This script reads the Internet Systems Consortium (ISC) DHCP Server lease database for the
current inventory of ONTs on the network.
Note: In order for the script to be executed properly, the workstation must have access to
the Management VLAN.
The name of the ISC DHCP servers database file is provided on the command line.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
173
Note: The script has been written to work with the open ISC DHCP server log format.
However, it can be modified to work with any other DHCP server log file format.
The management script MUST be run on the DHCP platform. The syntax for the script is
shown below:
Usage
calix_ae_ont [-a|-s serial_num|-i regex|-p ip] [-l|-r|-m|-d|-x
command]
ONT selection methods
-a
select all Calix ONTs
-s
select single Calix ONT given a serial number
-b
select ONTs based on regular expression matching on ONT
Labels
-p
select single Calix ONT given the management interface IP
address
Operations
-l
display info summary (ONT type, firmware version, etc)
-r
reboot ONTs
-m
list currently active alarms
-g
dump recent log events
-d
display service diagnostic info
-u
display post-mortem crash info
-x
execute CLI command
In the following examples, one ONT is currently active on the network, and another ONT
was previously on the network but is no longer active.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
174
Assigned IP
FW Ver
ONT Label
-------------
--------------
--------
----------
CXNK000004E5
177.0.0.58
6.0.Z.101
CXNK11900002
177.0.0.59
CXNK000004E5
at
177.0.0.58
...
In this example, all ONTs (-a) on the system were scanned and filtered for ONTs with
outstanding (active) alarms (-m).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
175
-s CXNK000004E5 -r
Assigned IP
FW Ver
177.0.0.58
6.0.z.101
177.0.0.59
ONT Label
16306 36th Ave N
<NOT CURRENTLY ACTIVE>
at
177.0.0.58
...
In the example above, a single ONT (-s) was specified in the script and was ordered to
reboot (-r).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
176
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Chapter 6
Turning Up an AE ONT via CLI using
Custom Configuration Files
AE ONTs can be managed through a Command Line Interface (CLI). All functions of AE
ONTs can be added or modified via CLI.
Topics Covered
This chapter covers the following tasks:
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
178
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
179
Telnet Interface
The CLI interface is accessed through any Telnet program using special port 22 through the
WAN fiber interface. Login is required for Telnet CLI access.
Login: admin
password: fiber1ttx
Note: Both login and password are case sensitive.
The "" notation indicates that there are additional parameters following a command
(which may or may not be optional).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
180
To understand additional parameters associated with the command the help may be
additionally invoked such as:
CXNK03010101>add voip driver service board ?
Command Recognition
Note that, in the previous example, the entire command "ipconfigtable" did not have to be
entered. The CLI only requires that the token be "un-ambiguous" to resolve it. For
example, if the user enters the following, the system returns:
CXNK03010101> add ip
add ip
Ambiguous command
...
type: Integer
...
type: Interface Name
...
type: IP Address
...
type: IP Mask (0,32)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
181
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
182
Some commands list explicit literal values for parameter types. For example, the "fw"
parameter requires the type: enable, disable in a bridge add command.
CXNK0002ACDE> bridge add ?
vlan bridge add
Usage
bridge add [-lb=<enum>] [-mf=<enum>] [-fw=<enum>] [-snoop=<enum>] [-sv=<enum>] [-macff=<enum>] vid=<u>
Add a Subscriber Port VLAN Bridge
Options
-lb=<enum>
default = disable
Parameters
vid=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
183
Optional Parameters
Optional parameters are denoted by an "-xxx=<xval>" notation. For example:
meter attach downstream
Usage
meter attach downstream [-dev=<fname>] [-vid=<u>] [-portid=<u>] shaper=<u>
Attach downstream shaper to flow
Options
-dev=<fname>
-vid=<u>
-portid=<u>
Parameters
shaper=<u>
Note: The parameters -vid, -dev, and -portid are all optional.
Multiple Repeating Parameters
Some commands require multiple repeating parameters at the end of the command. For
example in the previous section, the <pmap> parameter is a list of subscriber interface
names at the end of the command, as in pmap=eth=0 pmap=eth-1. A repeating parameter at
the end must always be denoted by the "<>" notation.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
184
Network Pre-requisites
As part of any AE network set-up, it is assumed that the following components and software
have already been installed and are connected to the network:
A TFTP server for managing VoIP Configuration files (which resides on a separate
VLAN).
An NTP server for providing network timing services
A Syslog server for capturing SNMP trap information and various ONT logging features
A SIP server for handling VoIP set-up and options
Additional Considerations
With configuration files defined, the following information must be available prior to
bringing up a Calix ONT in AE mode.
Management VLAN ID that the ONT will use to communicate with DHCP, TFTP,
NTP, and Syslog servers (default VLAN ID = 85)
Note: To change the Management VLAN, ref to Changing the Management VLAN (on
page 167) in the System Maintenance and Troubleshooting section of this guide.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
185
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
186
187
Obtaining an IP Address
The ONT initiates a DHCP Discover on the management network. If the ONT obtains an
IP address from a DHCP server, it proceeds to Phase 3. If the ONT fails to receive an IP
address or gets rejected by the DHCP server, it reboots and restarts Phase 1 again
(establishing a link to the switch).
If the ONT does not receive the file name from the DHCP server, the ONT uses the
registration ID (for example, 3453453459.cfg)
If the registration ID is not set, the serial number is used. (for example,
CXNK11900011.cfg)
It also assumes that the TFTP server is running on the same computer as the DHCP server
host. Alternatively, if the DHCP server included the information in the DHCP Response
message, the ONT uses the TFTP server address and configuration file name provided by
the DHCP server.
The AE ONT downloads its configuration file and processes the commands one at a time in
the CLI. Failures in the provisioning process result in the ONT generating an error message
to the Syslog server with as much description as possible. Once the syslog error is sent, the
ONT attempts to reboot. If the ONT successfully processes all commands without errors, it
sends a message to the Syslog server declaring the completion of the ONT configuration and
provisioning and switches to operational state.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
188
Important: If the customer is not running the Calix CMS, it is recommended that this
capability be disabled.
Note: The AE ONT supports the SNMP SET command for resetting the ONT.
Bridging
Bridges are used on the AE ONT to transfer data between the AE WAN port (fiber
interface), the subscriber Ethernet ports, the AE ONT control processor, and the SIP ports.
Each ONT bridge is always associated with a single VLAN and associates this VLAN with a
VLAN ID on the WAN side of the AE ONT.
Note: More than one bridge can be configured on each Ethernet port if the subscriber port
trunks multiple VLANs or if the ONT is mapping untagged traffic to multiple WAN
VLANs.
The ONT supports data flow mapping from subscribers to the various VLANs defined on
the WAN trunk. The Ethernet subscriber side (customer premises) of the ONT may define a
different set of VLANs or untagged traffic which is then mapped to the carrier side VLANs
via classification mechanisms. The AE ONT supports both Layer-2 and Layer-3 mapping
(classification) functions to map subscriber traffic on VLANs to the various WAN VLANs
defined by an ONT WAN bridge. See the section Subscriber VLAN to WAN VLAN Mapping
(on page 142) for a description of these functions.
The ONT supports creation of several different bridge types:
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
189
IP SCR Verify
DHCP Lease Limiting
Upstream Multicast Filtering
Multicast/Broadcast Rate Limiting
The first and last case described above does not allow hair-pinning between the subscriber
ports. Each VLAN per-service bridge in the ONT may optionally be configured to support
learning or hair-pinning between subscriber ports. In the default mode, the VLAN perservice bridge never forwards data directly between subscriber ports. If a packet is received
upstream from a subscriber with a MAC destination that is routed out another subscriber
port, the packet is dropped unless the "hair-pin" option is enabled.
Note: The AE ONT always performs a learning bridge function on VLAN per-service
bridge types.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
190
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
191
IP Host
IP Host ports on the ONT are pseudo-devices allowing bridge port paths for IP Host
termination at the ONT. These types of bridges are used to define data paths for SIP and
future services such as T1 over Ethernet (PWE-3). In this configuration, each IP Host
interface is configured with a unique IP address, subnet mask, and gateway address (or the
host obtains its DHCP client protocol).
Note: Each IP Host must have a dedicated MAC address.
The ONT creates a default IP Host bridge (iph-0) on the Management VLAN that is used
for the ONT control path and also may be used to attach SIP ports. Additional IP Host
bridges are also provisioned if needed to isolate VoIP data or other services. Typically, a
single bridge is used for all SIP ports if all of the POTs ports are serviced by the same SIP
provider.
The creation of the Layer-3 attributes of an IP host is accomplished via provisioning options
in the ONT configuration file. In order to terminate a path between the WAN interface and
an IP host, a bridge must be created with one or more associated IP Host ports.
Show MAC Bridging information details (on page 338): bridge show bridge [-bid=<u>] .Use this
command to view detailed information on all bridges (or a single bridge using the "bid=x" option).
VLAN Bridge Add (on page 237): bridge add [-lb=<enum>] [-mf=<enum>] [-fw=<enum>] [snoop=<enum>] [-sv=<enum>] [-macff=<enum>] vid=<u>. Use this command to create a
new VLAN bridge.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
192
MACFF is physically enabled by setting the '"-macff" option to enabled in the bridge add
command. (Default is disabled). This automatically enables MACFF support for all
subscriber stations which acquire addresses via DHCP.
MACFF is constrained by the following:
MAC Forced Forwarding Limits
Maximum # of bridges/vlans with MACFF enabled (per ONT)
64
128
/16
Large networks may have difficulty restricting access from host to host. When Layer-2
switches are used, this becomes even more difficult:
Using MACFF in conjunction with DHCP snooping eliminates these common network
security risks and gives you full control of traffic on your network.
With AE 2.0, DHCP snooping is used to maintain a database of hosts that may use each
switch port. When a host attempts to access the network, DHCP snooping checks the hosts
IP address against the database to ensure the host is valid. MACFF then uses DHCP
snooping to check whether the host is an Access Router (AR). If an AR is found, MACFF
applies a proxy ARP to reply to any ARP requests, sending the AR's MAC address. This
forces the host to send all traffic to the AR. The AR receives the traffic and makes
forwarding decisions based on forwarding rules set down in advance.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
193
Notes
For security purposes, the ONT includes a built-in timing mechanism that ensures
that static host MAC addresses do not change too often. Because the ONT itself
does not ARP for a static MAC, downstream devices may flood the network
continuously ARP'ing for a gateway address. To minimize excessive ARPing from
the downstream device, upstream learning bridges (static host MAC addresses) may
only be updated at 5 minute intervals.
194
The Layer-2 pipe needed for the support of HPNA upgrade and diagnostic utilities through
the AE ONT is achieved using TLS services on the AE ONT. This TLS Layer-2 pipe and its
associated VLAN ID must NOT be used to provide end user services.
For the sample configuration below, the VLAN ID of 4002 is dedicated to the TLS VLAN
used for constructing the Layer-2 pipe.
Important: The example shown is NOT a complete AE ONT configuration. In order for
this Layer-2 pipe to function properly, the filtering rules used to set up the Layer-2 pipe must
not be superseded by other filtering rules, and as such, may also conflict with normal end
user services.
To configure the AE ONT for HPNA
1. A VLAN per service bridge must be created to transport the TLS service for the Layer-2
pipe matching the Layer-2 pipes VLAN ID (for example, 4002). In this deployment, the
wan-0 instance of the Layer-2 pipe is tagged with the Layer-2 VLAN ID.
Note: The HPNA port must always be the second Ethernet port (eth-1 given that
eth-0 is the actual Ethernet port).
2. A filtering rule must be created to map all tagged traffic and packets to the Layer-2 pipes
VLAN ID.
3. A filtering rule must be created to map all untagged traffic/packets to the Layer-2 pipes
VLAN ID.
A sample configuration of an AE ONT bridge with appropriate filtering rules:
#create a TLS VLAN per service for all traffic on eth-1
bridge add -snoop=ena vid=4002
bridge portadd vid=4002 dev=eth-1
#map all tagged traffic to common TLS vlan on eth-1
lev2l2tag add -filtinpri=8 -filtintpidde=5 -treatoutpri=8 treatoutvid=4002 -treatinpri=8 -treatinvid=4096 eth-1
#map all untagged traffic to common TLS vlan on eth-1
lev2 add -treatinpri=0 -treatinvid=4002 dev=eth-1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Chapter 7
System Maintenance and
Troubleshooting
About File Permission
Permissions are assigned by the system whenever you create a new file or directory.
Permissions for a particular file can be viewed by running the "ls -l" command from the
system command line:
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
196
ls -l Command Output
Permissions
Includes information on type of file and the current permissions settings for that file.
If the first digit =
d: The entry is a directory
b: The entry is a block special file.
c: The entry is a character special file.
l: The entry is a symbolic link
p: The entry is a first-in, first-out (FIFO) special file.
s: The entry is a local socket
-: The entry is an ordinary file.
Links
Owner Account
Name
Group Account
Name
Size of File
Date/Time of File
File Name
Includes the file name and any permission file changes (umask).
The permissions string in any file is based on file type, owner permissions, group
permissions, and other user permissions.
Unless setup by yourself or the system administrator, your default umask setting will be 000
which means that new files that are created will have read and write permissions for everyone
(666 or -rw-rw-rw). New directories will have read, write and execute permissions for
everyone (777 or drwxrsxrwx).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
197
Permissions are numerically controlled within the system using a 3-digit umask number. Each
digit sequentially removes permissions for each of the three classes of owner, group, and
others. The values for any one digit are derived from adding the value of the permissions
from the following list:
0 = no permission (-)
1 = execute permission only (x)
2 = write permission only (w)
4 = read permission only (r)
By adding all three digits together, the result is 7. This represents read, write, and execute
permissions for the group the digit is applied to. Therefore, a umask value of 777 would give
full read, write, and execute permissions to all owners, groups, and others.
The number given as a parameter to the umask command "masks" permissions as opposed
to granting them. That is, the digits in the umask number are subtracted for files (666) when
creating initial permissions. For example, suppose you enter:
umask 022
Files created using this umask will have default permissions of 644 (666 - 022, or -rw-r--r--).
New directories will have default permissions of 755 (drwxr-xr-x). if the umask value is set to
077, your default file permissions would be 600 (-rw------) and your default directory
permissions would be 700 (drwx------).
You can change the default permissions by using the umask command.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
198
Download Failures
There are several possible download failure cases that must be handled by the AE ONT
upgrade process:
Primary and secondary TFTP servers do not respond (on page 198)
TFTP server responds with file not found (on page 199)
Download transfer is interrupted (on page 199)
Download image is corrupted
By default, any configuration action that is not executed properly stops the boot process.
This includes the ability to download a new runtime image or verify the current runtime
image against the image contained on the TFTP server. It is possible to circumvent this
process by setting a flag in the ONTs configuration file instructing the ONT to continue to
boot. The ONT continues to boot if it has a valid runtime image (even if it is unable to
validate the embedded image against the one stored on the TFTP server).
Note: Effective with AE Release 2.0,
In all image download cases, the AE ONT attempts to access the download image 3 times
from the primary TFTP server before attempting to download from the secondary server (if
a secondary TFTP server is specified in the configuration file). The following reboot process
continues indefinitely until the ONT obtains operational status:
1. Attempt to retrieve runtime image 3 times from Primary TFTP server
2. Error logged to Syslog if unsuccessful
3. Attempt to retrieve runtime image 3 times from Secondary TFTP server
4. Error logged to Syslog if unsuccessful
5. Checks flag to see if continue-on-error has been set. If yes:
a. The ONT continues to process the configuration file and attempts to become
operational
6. Checks flag to see if continue-on-error has been set. If no:
a. Message to indicate that ONT is resetting
b. Reset ONT (boot process starts over)
When attempts to resolve the download failure prove unsuccessful, ONT replacement may
be required.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
199
The boot process pauses until both the new image is downloaded and the ONT switches
The ONT determines that the image it is currently running is the same version as the
image stored on the TFTP server.
Note: In the latter case, the ONT is unable to communicate with the TFTP server.
Serviceability Characteristics
Serviceability and truck-roll prevention is addressed in all Calix ONTs focusing on the
following primary areas:
Inaccessible ONT: an ONT that becomes inaccessible from the service provider for
other reasons besides a catastrophic hardware failure or fiber cut.
ONT that faulted: an ONT that took an exception, software panic, or failed a sanity test
ONT with incorrect operation: an ONT that is running but not providing service as
expected
In order to prevent an inaccessible ONT,at a minimum, resets and returns to the phase 1 boot
state (on page 186) defined in the ONT Boot Process Section. In the case of a fault,
exception, software panic, or sanity test failure, the ONT collects information about the state
of the ONT, saves the information into memory, and then resets. In the case of Operations,
Administration and Maintenance (OAM) failures, an attempt is made to send error
information to the Syslog server prior to resetting.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
200
Below is a list of conditions in which the ONT protects itself from requiring a truck roll to
recover. In each case, the ONT returns to a known state where it attempts to re-provision
itself and recover to a valid service state:
A few cases exist where the ONT is operational but is exhibiting incorrect or unexpected
behavior. The 7xxGX provides the ability for customer service or engineering personnel to
log directly to the ONT via telnet. From the password-protected telnet command shell,
debug commands are issued, logs dumped, tracing turned on, and console debug messages
monitored.
Important: To gain access to the ONT command shell, the user name is "admin" and
password is "fiber1ttx".
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
201
Below are the scenarios in which the ONT attempts to gracefully recover without a reset or
panic:
Secondary Server: Service provider may add resiliency by adding backup DHCP
servers
Comment: The standard DHCP client protocol is followed for maintaining the control
path IP address lease. This standard is followed for retries, discovery, loss of lease, and
lease expiration.
TFTP Requests - unable to contact TFTP file server for ONT image download or SIP
configuration files
Secondary Server: Service provider may add resiliency by adding backup DHCP
servers that specify alternative TFTP configuration servers. The AE ONT provides
for primary and secondary TFTP servers for SIP configuration files and ONT
runtime download images.
Tip: If the ONT goes into a permanent retry loop state, disable the TFTP Server such
that the ONT cannot be re-discovered. At this point, you may gain access to the ONT
through a TELNET or similar connection.
Comment: The ONT resets in the case that the provider accidentally put the wrong
TFTP information in the configuration file. Resetting after some interval allows the ONT
to get the latest configuration file. For SIP recovery, a different count, interval and
recovery mechanism is used and defined elsewhere.
NTP Requests - unable to contact NTP time server to obtain ONT time-of-day
Secondary Server: Service provider may add resiliency by adding a backup NTP
server and specifying the second address in the ONT's configuration file. The AE
ONT provides for primary and secondary NTP servers.
Comment: Any loss of communication with the NTP server results in a warning
message logged to the Syslog server(s). Failure to get NTP updates is not considered
critical and therefore no further action is required.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
202
Syslog Messages - since logged messages are User Datagram Protocol (UDP) based and
therefore no guarantee of delivery. The service provider may specify a second Syslog
server address. The AE ONT sends each log message to both locations.
SNMP Traps - traps are UDP based and therefore no guarantee of delivery. The current
list of outstanding alarms may be retrieved from the ONT using an SNMP GET
operation.
DHCP Renewal - unable to renew an IP lease (DHCP server not responding)
The ONT makes periodic attempts to renew its IP address until its lease expires. In
the event that the lease expires:
Comment: The standard DHCP client protocol is followed for maintaining the control
path IP address lease. The standard is followed for retries, discovery, loss of lease, and
lease expiration
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
203
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
204
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
205
The AE ONT sends an SNMP alarm trap to each receiver when an alarm condition is
raised or cleared
SNMP GET is supported for retrieving standing alarms on the ONT
SNMP GET is supported for obtaining additional information such as ONT model type,
software version, and the like.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
206
Event
Description
Info
Warning
Warning
Info
The ONT did not successfully retrieve its configuration file and
will retry after the mentioned interval.
Warning
Info
Info
Info
Info
Info
Error
The ONT has timed out trying to renew the DHCP lease.
Info
New firmware has been loaded to the ONT previously. The ONT
will boot to the new firmware without performing another
download.
Info
Info
Warning
Warning
ONT times out trying to retrieve ONT firmware image from the
TFTP server.
Info
Warning
Warning
Info
Info
Warning
Info
Warning
Error
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
207
Syslog Events
Error
Error
Warning
Warning
Loaded configuration file does not pass MIC check. ONT will
continue to process the configuration file.
Error
The loaded configuration file does not pass MIC check, ONT will
attempt to reload configuration file after delay.
Info
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
208
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Chapter 8
CMS Servicing, Performance Monitoring and
Alarm Aggregation
AE Release 2.0 supports autonomous alarm generation through SNMP for all 700GX,
760GX, and 700GE ONTs. The system presents the alarm to the SNMP manager as Critical,
Major or Minor alarms. The default value is set to OFF.
CMS deployed with 700GX, 760GX and 700GE ONTS supports ONT PM Counters,
Ethernet PM Counters, and PWE3 PM Counters.
Performance Management and Fault Management are supported with SNMPv2 traps.
Performance Monitoring SNMP MIBs are listed below and available upon request. None are
supported by the CMS. The only external access is through a MIB Browser/Viewer. They are
also visible at the ONT Debug Shell.
RFC-1213 interfaces and ifTable both status and running counters [although
these stats are in GPON ONTs, they are not accessible through OMCI]
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
210
Voice Services
T1/E1 Line fault statistics Calix Enterprise PWE3 T1/E1 Line fault - binned PM
counters
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
211
This information is particularly valuable when passing routing protocol updates via multicast
(by setting the upstream multicast filter to false). This and other parameters that apply to
various applications can also be verified here.
CXNK000370EE> bridge show bridges
Bridge:
00c815b8-1f
Type:
VLANIPH
Members:
2
VID:
0x0055 (0085)
PBIT:
(5)
learningInd:
TRUE
sub2subFwInd:
FALS
stationValidation:
FALS
DHCPSnoop:
FALS
Option82Enabled:
FALS
MacFF:
FALS
igmpSnoopInd:
FALS
filtUpMcastInd:
FALS
DHCPSnoopOffset:
0
dhcpUpstreamSnoopHits: 0
dhcpDnstreamSnoopHits: 0
station_valid_Count:
0
filtUpMcastCnt:
0
dhcpUpstreamSnoopHits: 0
dhcpDnstreamSnoopHits: 0
option82ProcessErrors: 0
Idx
SID
Ecp FCS BkUn UP DP ucast_in
ucast_out mcast_in
mcast_out
--- --------- --- --- ---- -- -- ---------- ---------- ---------- ---------0
wan
NUL NUL TRUE 5 5
48114
63518
1326207
199879
0
iph
NUL NUL TRUE 40 40
63538
48126
199879
1033868
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
212
Bridge:
Type:
VLAN
Members:
2
VID:
0x0fa0 (4000)
PBIT:
(0)
learningInd:
FALS
sub2subFwInd:
TRUE
igmpSnoopInd:
FALS
filtUpMcastInd:
FALS
EthMcastUnkCnt:
0
filtUpMcastCnt:
0
dhcpUpstreamSnoopHits: 0
dhcpDnstreamSnoopHits: 0
option82ProcessErrors: 0
Idx
SID
Ecp FCS BkUn UP DP ucast_in
ucast_out mcast_in
mcast_out
--- --------- --- --- ---- -- -- ---------- ---------- ---------- ---------0
eth
NUL NUL TRUE 0 0
66
554375
87883
455314
0
wan
NUL NUL TRUE 0 0
554375
66
455314
87883
Pop popCount
HWM Pendi overF under
---- ---------- ----- ----- ----- ----4236
143
3835 4095
0
0
626
114
2
0
0
0
1014
246
4
0
0
0
1216
194
255
0
6
0
Pop popCount
HWM Pendi overF under
---- ---------- ----- ----- ----- ----45
38
21
0
0
0
496
240
54
0
0
0
1527
249
7
0
0
0
1658
122
1
0
0
0
1658
122
2
0
0
0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
Appendix A
Command Reference
A complete list of CLI commands is provided here for reference. Each command is listed
with the appropriate usage, any available options or required parameters, and an example if
needed for further clarification.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
214
Configuration Commands
A single command is provided which is used to configure basic ONT operation. This
command is called config.
Parameters
vlanid=<n>
VLAN ID
type: Integer (0-4094)
Note: There is also a command for displaying the current Management VLAN ID value
(config vlan display).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
215
Options
-prisvr=<ipaddr>
-secsvr=<ipaddr>
-dst
-freq=<n>
Parameters
offset=<n>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
216
Options
-prisvr=<ipaddr>
-secsvr=<ipaddr>
-facility=<n>
Note: Executing the "config syslog status" command displays current syslog setup
parameters.
CXNK0002B65A> config syslog status
Number of Syslog servers configured: 2
Server 1: 10.83.4.152
Server 2: 10.83.4.90
config file
This command displays the current information on TFTP server IP address locations as well
as information on the active ONT configuration.
CXNK0002B71D> config file
TFTP server #1 = 10.83.4.152
TFTP server #2 = 0.0.0.0
TFTP server used = 10.83.4.152
Configuration file used = "CXNK0002B71D.cfg"
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
217
config label
This command provides for the addition of a label to an ONT. The label can be a street
address or any value useful for identifying the ONT. The label value is displayed by the
calix_ae_ont script for each ONT along with their serial numbers and IP addresses. The
ONT does not store the label value in its flash memory so it must be set inside the ONT
configuration file.
config label
Usage
config label set label=<str>
Assign label to the ONT
Parameters
label=<str>
ONT Label
type: Integer (-43199, 43200)type: Character String (32)
Note: There is also a command for displaying the current label (config label display)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
218
config upgrade
This command performs firmware version checking and upgrade. It initiates a TFTP GET
command on a firmware image file. It assumes the firmware image file is located at the same
TFTP server that is holding the ONT configuration file. It compares the image header
against the running firmware version. If the firmware image file is newer, it proceeds to
retrieve the entire firmware image. After successful data validation and flash programming, it
reboots the ONT and starts running the new firmware.
config upgrade
Usage
config upgrade [-prisvr=<ipaddr>] [-secsvr=<ipaddr>] [-downok][-nofail] filename=<str>
Upgrade firmware image
Options
-prisvr=<ipaddr>
-secsvr=<ipaddr>
-downok
Downgrade allowed
-nofail
Parameters
filename=<str>
Example
CXNK11900002> config upgrade g_nhmont_ae.rto
retrieving firmware image g_nhmont_ae.rto from server 177.0.0.161
version of new image
6.0.z.4
version of running image 6.0.z.3
downloading to FLE0xBC060000L0x00780000
download completed
downloaded image is valid
Set FPGA config address 0xBCB20200
sys_boot_one_shot: boot one-shot image = b
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
219
config regid
The config regid command provides the ability to set or display a Registration ID string for
an ONT.
config regid
Usage
config regid set [-id=<str>]
Set the Registration ID for an ONT
Note: Executing "config regid display" returns the current registration ID of the ONT. If the
registration ID has not been provisioned, the system returns, "Registration ID is not set".
config synce
When configuring differential clock recovery on a PWE3 network, the WAN uplink Ethernet
port must be synchronous with the ONT. Setting the SyncE flag to active ensures both the
source and endpoint share the same synchronous timing, a necessary component of proper
PWE3 provisioning. (Setting the SyncE flag to inactive changes the PWE3 clock to the local
oscillator which is asynchronous).
CXNK0004A3CC> config synce set
SyncE is ON.
Note: Executing the "config synce show" command displays the current state of the SyncE
clock.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
220
Options
-community=<str>
-s1=<ipaddr>
-s2=<ipaddr>
-s3=<ipaddr>
-s4=<ipaddr>
-freq=<n>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
221
Executing the "config trap status" command displays the current trap receiver settings.
CXNK0002B65A> config trap status
Number of SNMP trap sinks configured: 2
Sink 1: 10.83.4.90
Sink 2: 10.83.4.172SNMP community string: "public"
Initial registration Trap frequency: 300 seconds
Registration trap frequency after registration: 600 seconds
Registration traps are currently sent every 600 seconds
SNMP agent is running
Registration Trap Info:
Serial Number: CXNK0002B65A
ONT Label:
Management Host IP: 10.83.5.136
Management Host MAC: 00-06-31-14-30-98
Registration State: Registered
Registration ID:
ONT Model: 712GX
ONT Firmware Version: 2.0.20.5
Loaded Configuration File: CXNK0002B65A.cfg
Configuration File Marker: CMS R11.2.52, 2011-02-10 13:55:51,
rootgod.
Configuration File MIC: 00000000000000000000000000000000
CMS IP: 10.83.4.90
Device Status: Running with specific configuration file
Config Status: Configured
config alarms
The AE system offers several features and commands for monitoring ONT activity.
Primary Alarm Conditions
All AE ONTs report and log to the Syslog server the following alarm conditions:
On Battery
Battery Missing
Battery Failing (replace)
Battery low
Laser Failing (End of Life)
Data Port Link Down (provisionable)
Note: For a detailed description of the above alarm conditions, see the Alarm Definitions (on
page 223) section of this guide.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
222
When VoIP services are offered, several additional error conditions are reported to the
Syslog Server as follows:
config alarms
The config alarms command displays alarm information associated with an ONT.
CXNK0006D9A2> config alarms -a
All reportable alarms:
[ 1]
On Battery Power
[ 2]
Battery Missing
[ 3]
Battery Failing
[ 5]
TX Laser Fault
[ 6]
Video Sig Fault
[ 57]
Battery Low
[ 58] ACTIVE UPS Missing
[238]
RF Return Laser end-of-life
[246]
Ethernet Port 1 (eth-0) link DOWN
[247]
Ethernet Port 2 (eth-1) link DOWN
[248]
Ethernet Port 3 (eth-2) link DOWN
[249]
Ethernet Port 4 (eth-3) link DOWN
[250]
Ethernet Port 5 (eth-4) link DOWN
[251]
Ethernet Port 6 (eth-5) link DOWN
[252]
Ethernet Port 7 (eth-6) link DOWN
[253]
Ethernet Port 8 (eth-7) link DOWN
[239]
Mgmt Intf DHCP Lease Renewal Failure
[240]
Firmware Upgrade Failure
[241]
NTP Time Update Failure
[242]
VOIP DHCP Lease Renewal Failure
[243]
VOIP Config File TFTP Failure
[244]
VOIP Registration Failure
[245]
VOIP Reg Authentication Failure
[256]
Configuration File Command Error
[257]
Configuration File Authentication Error
[258]
Cached ONT Configuration File Is In Use
[259]
Cached VOIP Configuration File Is In Use
CXNK0006D9A2>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
223
Note: In the example above, only Alarm #58 (UPS Missing) is displayed when running the
"config alarms" command (only active alarm).
config alarms
Usage
config alarms [-all]
Options
-all
Note: Executing the "config alarms" command displays active alarms associated with a
specific ONT.
Note: Executing the "config alarms -a" command displays active and inactive alarms
associated with an ONT.
Alarm Definitions
The table below details all alarms included in the config alarms command with their
definitions. All alarms below are reported via the SNMP trap receivers.
Descriptions and recommended troubleshooting steps for each alarm follow.
Note: These alarms are also captured by the Syslog server.
Note: All Ethernet Interface alarms are disabled until after the first port activation.
Note: The number of available Ethernet and T1/E1 ports (up to 8) varies depending on the
ONT model.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
224
Alarms
Alarm #
76xGX
MDU
ONTs
70xGE/
70xGX
SFU
ONTs
Displayed Description
Battery Missing
Battery Failing
TX Laser End-of-Life
57
Low Battery
58
UPS Missing
TDM #1 through TDM #8 PWE3 LOS (Tx R-bit) (T1-L1 through T1-L8
PWE3 Loss of Signal)
TDM #1 through TDM #8 Remote LOS (Rx L-bit) (T1-L1 through T1L8 Far-End Loss of Signal)
190 to 197
TDM #1 through TDM #8 Provisioning Mismatch (T1-L1 through T1L8 PWE3 Provisioning Mismatch)
238
239
240
241
242
243
244
245
246, 247
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
225
Alarm #
76xGX
MDU
ONTs
70xGE/
70xGX
SFU
ONTs
Displayed Description
256
258
259
This alarm indicates that the On Battery alarm is active and the battery voltage has
discharged, typically to less than 11.7 V. (For the specific voltage break point, refer to the
UPS manufacturer specifications.)
Recommended action
Recharge or replace the battery.
Severity
Minor, Non-service-affecting
cachedConfigFileInUse (Cached ONT Configuration File In Use)
The ONT cannot retrieve the ONT configuration file from the Management TFTP server.
The ONT is currently providing services based on the most recently downloaded ONT
configuration File.
Recommended action
Check the Management TFTP server.
Severity
Major, Non-service-affecting
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
226
The ONT cannot retrieve the VoIP configuration file from the VoIP TFTP server. The
ONT is currently providing VoIP services based on the most recently downloaded VoIP
configuration File.
Recommended action
Check the VoIP TFTP server.
Severity
Major, Non-service-affecting
configFileCommandError (Configuration File Command Error)
The ONT is unable to update the firmware image as specified in the Configuration File
during boot-up.
Recommended action
Check the Management TFTP Server.
Severity
Major, Non-service-affecting
laserEOL (Tx Laser End-of-Life)
227
The alarmed Ethernet port (1 to 8, or eth-0 to eth-7) link is down, and is configured to be up.
This alarm typically indicates that the Ethernet link is disconnected at the subscriber
premises.
Recommended action
Troubleshoot and correct the condition:
Verify that the subscriber PC or switch directly connected to the ONT is powered up.
Verify that the cable is connected.
Severity
Major, Service-affecting
lowBattery (Low Battery)
The ONT is running on UPS battery power and the battery level has fallen below allowable
limits.
Recommended Action
Severity
Minor, Non-service-affecting
lowSigLevel (RF-Signal Bad)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
228
The ONT cannot renew its Management IP host DHCP lease. When the DHCP lease
expires, the customer loses the ability to service the ONT remotely. The ONT continues to
attempt Management IP Host DHCP lease renewal despite the failure.
Recommended action
Check the Management DHCP server.
Severity
Major, Non-service-affecting
MICMismatch (MIC Mismatch)
The provisioning on the alarmed AE ONT is out of sync with CMS. The AE ONT may not
connected to or may have lost communication with CMS following a Save Configuration
action on the AE ONT.
Note: This alarm is only raised in Calix Management System (CMS).
Recommended action
After troubleshooting the AE ONT connection status with CMS, perform a Save
Configuration action, and then reset the AE ONT.
Severity
Major, Non-service-affecting
missingBattery (Battery Missing)
The UPS battery is not connected or reports a low voltage, typically less than 0.3 V. (For the
specific voltage break point, refer to the UPS manufacturer specifications.)
Recommended action
Connect or replace the battery.
Severity
Minor, Non-service-affecting
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
229
An On Battery alarm indicates that the ONT is reporting a loss of AC power and that the
ONT is running on battery power.
Recommended Action
Determine the cause of the loss of power, such as a local power failure.
Restore AC power as soon as possible.
Severity
Minor, Non-service-affecting
ontT1E1HardwareFail (ONT T1/E1 Equipment Failure)
Also known as a T1 Heartbeat alarm, this alarm indicates that a hardware failure has occurred
within the T1/E1 subsystem.
Recommended action
Severity
Major, Service-affecting
RF Return Laser End-of-Life
The equipment connected to the ONT via the alarmed T1/E1 port has an alarm (for
example, LOS).
Recommended action
Perform a loopback test to isolate and correct the fault.
The AIS alarm clears when the AIS defect is absent for 10 seconds.
Severity
Major, Service-affecting
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
230
The alarmed ONT T1/E1 port is receiving PWE3 packets with the L-bit asserted, indicating
an LOS condition on the remote, or far end. This condition is paired with a corresponding
T1 LOS alarm.
Recommended action
Verify that both ends of the circuit are properly configured.
Investigate and correct the LOS condition in the packet network.
Severity
Major, Service-affecting
t1l1Loopback to t1l8Loopback (T1-L1 to T1-L8 in Loopback)
The alarmed ONT T1/E1 port is reporting a local Loss-of-Signal or Out-of-Frame (OOF)
condition.
Recommended action
Severity
Major, Service-affecting
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
231
The alarmed T1/E1 port on the ONT is receiving PWE3 packets with the R-bit asserted
from the far end of the circuit, indicating that the remote, or far end of the circuit has an
LOS condition. This condition is paired with a T1 PWE3 LOS alarm.
Recommended action
Verify that both ends of the of the PWE3 circuit are properly configured.
Investigate and correct the LOS condition in the packet network.
Severity
Major, Service-affecting
t1l1PWE3LOS to t1l8PWE3LOS (T1-L1 to T1-L8 PWE3 Loss of Signal)
The alarmed ONT T1 port is not receiving PWE3 packets. When the ONT stops receiving
PWE3 packets, the R-bit is asserted in transmitted packets so the paired PWE3 endpoint is
aware of the condition.
Recommended action
Verify that both ends of the of the PWE3 circuit are properly configured.
Investigate and correct the LOS condition in the packet network.
Severity
Major, Service-affecting
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
232
The ONT has detected a packet size mismatch for a configured bundle.
Recommended action
Severity
Major, Service-affecting
t1l1PWE3Mismatch to t1l8PWE3Mismatch (T1-L1 to T1-L8 PWE3 Mismatched
Provisioning)
A PWE3 provisioning mismatch has been detected on the alarmed ONT T1 port.
If a differential RTP timestamp mode is provisioned and SyncE is not active, the alarm is
raised.
Recommended action
Configure SyncE for differential timing (recommended) or re-configure for adaptive timing.
Severity
Major, Service-affecting
timeUpdateFail (NTP Time Update Failure)
The ONT is unable to update the current time with any specified NTP server(s). The ONT
continues to attempt NTP updates despite the failure.
Recommended action
Check the NTP server.
Severity
Minor, Non-service-affecting
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
233
The ONT cannot detect the presence of the UPS module. The UPS may be unplugged or
non-operational.
Recommended Action
Severity
Minor, Non-service-affecting
voipConfigTftpFail (VoIP Configuration File TFTP Failure)
The ONT has failed to retrieve the SIP Configuration File for establishing SIP service. The
ONT continues to attempt SIP Configuration File retrieval despite the failure.
Recommended action
Check the VoIP TFTP server.
Severity
Major, Service-affecting
voipDhcpRenewal (VoIP IP Host DHCP Renewal Failure)
The ONT cannot renew the VoIP IP Host DHCP lease. When the DHCP lease expires,
VoIP-related servicesSIP or Calix TDM Gateway (CTG)are disabled. The ONT
continues to attempt VoIP IP Host DHCP lease renewal despite the failure.
Recommended action
Check the VoIP DHCP server.
Severity
Major, Service-affecting
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
234
The ONT has failed to authenticate with the SIP server (cannot establish SIP Services). The
ONT continues to attempt SIP server registration with the same credentials despite the
failure.
Recommended action
Check the SIP server.
Severity
Major, Service-affecting
voipRegistration (VoIP Port Registration Failure)
The ONT has failed to register with the SIP server (cannot establish SIP Services). The ONT
continues to attempt SIP server registration despite the failure.
Recommended action
Check the SIP server.
Severity
Major, Service-affecting
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
235
Parameters
alarmid=<u>
Alarm ID number*.
type: Unsigned
state=<enum>
Example
config supp alarm 246 on
In the example above, the alarm for Ethernet Port # 1 (eth-0) is suppressed as follows:
246*S Ethernet Port 1 (eth-0) link DOWN
- 0 0 0 (0)
config diag
The config diag command displays a pre-defined list of elements on an ONT.
Note: Prior to calling Calix Customer Service, it is recommended you run this command and
capture it's contents for reference.
The following commands are executed as part of the config diag command:
236
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
237
Bridge Commands
AE bridges are used to transfer data between the AE WAN port, the subscriber Ethernet
ports, the AE control processor, and SIP ports. Each ONT bridge is associated with a single
VLAN and associated VLAN ID on the WAN side of the AE ONT. More than one bridge
may be configured on each Ethernet port if the subscriber port trunks multiple VLANs or
the ONT is mapping untagged traffic to multiple WAN VLANs. For more detailed
information, refer to the section entitled Subscriber VLAN to WAN VLAN Mapping (on page
142).
Options
-lb=<enum>
-mf=<enum>
-fw=<enum>
-snoop=<enum>
-sv=<enum>
-macff=<enum>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
238
vlan bridge add
-onlysv=<enum>
Enable/Disable DHCP station validation independent of any other feature, default = disable
type: enable, disable
-onlymacff
Enable/Disable MAC force forwarding support independent of any other feature, default disable
type: enable, disable
-onlydhcp
-vprofile
Parameters
vid=<u>
bridge setup
The bridge setup command is used to facilitate the provisioning of objects within CMS.
bridge setup
Usage
bridge setup [-lb=<enum>] [-mf=<enum>] [-fw=<enum>] [-snoop=<enum>] [-sv=<enum>] [-macff=<enum>] [onlysv=<enum>] [-onlymacff=<enum>] [-onlydhcp=<enum>] [-vprofile=<str>] [-dcir=<u>] [-dpir=<u>] [-ucir=<u>] [upir=<u>] [-ucbs=<u>] [-dcbs=<u>] [-mshaper=<u>] [-attach=<enum>] vid=<u> dev=<ifname>
Setup a VLAN bridge along with subscriber port association for CMS provisioning
Options
-lb=<enum>
-mf=<enum>
-fw=<enum>
-snoop=<enum>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
239
bridge setup
type: enable, disable
-sv=<enum>
-macff=<enum>
-onlysv=<enum>
-onlymacff=<enum>
Enable/disable MAC force forwarding support independent of any other feature. Default =
disable.
type: enable, disable
-onlydhcp=<enum>
-vprofile=<str>
-dcir=<enum>
-dpir=<enum>
-ucir=<enum>
-upir=<enum>
-ucbs=<u>
Committed burst size in bytes. Total size of upstream and downstream packets collected
prior to beginning any meter shaping.
type: Unsigned
-dcbs=<u>
-mshaper=<u>
Upstream shaper number (0-310 for upstream multicast traffic (VLAN attached only).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
240
bridge setup
type: Unsigned
-attach=<enum>
Parameters
vid=<u>
dev=
The following attributes are checked and/or created as part of the bridge setup command:
Ensures a VLAN bridge has been created for the VLAN ID's "vid" parameter. If the
VLAN bridge does not exist, it uses the existing "lb", "mf", "-fw", "-snoop", "-sv", and "macff" option values to create the bridge. Reference the "bridge add (on page 256)"
command.
If the VLAN bridge already exists, the bridge setup options are ignored.
Adds the provided Ethernet device to the VLAN bridge. Reference the 'bridgeport add (on
page 256)" command.
Creates a pair of downstream and upstream traffic shapers and attaches them to the
VLAN bridge. Reference "meter set downstream" (on page 264), "meter set upstream (on page
265)", and "meter attach (on page 267)" commands.
The committed burst size parameter is supported on 7xx GE ONTs only.
Attaches the multicast upstream shaper to the VLAN bridge if the "-mshaper" option is
provided. Reference "meter attach mcastup (on page 270)" command.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
241
Parameters
vid=<u>
dev=<ifname>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
242
Options
-filtmac=<enum>
-filtmacmask=<mac>
Mask of MAC address bytes used to compare with filtermacmatch, the bits
that are significant
type: MAC address
-filtmacmatch=<mac>
-treattagremdrop=<u>
-treatoutpri=<u>
Method to handle outer priority, 0-7 = explicit setting, 8 = copy PBITs from
inner tag, 9 = copy PBITS from outer tag, 15 = don't add outer tag, default =
15
type: Unsigned
-treatoutvid=<u>
Method to treat outer Vlan Id, less than 4095 = value of VID for outer tag, 4096
= copy outer VID from inner VID, 4097 = copy outer VID from outer VIDi,
default = 0
-treatouttpidde=<u>
Method to treat outer ethertype and discard eligibility bit, TPID and DE copied
from inner = 0, TPID and DE copied from outer = 1, TPID is OutputTPID, DE
copied from inner = 2, TPID is OutputTPID, DE copied from outer = 3, TPID is
0x8100 = 4, TPID is default OutputTPID = 5, TPID is OutputTPID and DE bit is
0 = 6, TPID is OutputTPID and DE bit is 1 = 7i, default = 6
type: Unsigned
type: Unsigned
-treatinpri=<u>
Method to handle inner priority, 0-7 = explicit setting, 8 = copy PBITs from
inner to outer tag, 9 = copy PBITS from outer to inner tag, 15 = don't treat but
keep inner tag, default = 15
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
243
lev1l2 mapping add entry
-treatinvid=<u>
Method to treat inner Vlan Id, less than 4095 = value of VID for inner tag, 4096
= copy inner VID from inner VID, 4097 = copy inner VID from inner VID,
default = 0
type: Unsigned
-treatintpidde=<u
Method to treat inner ethertype and discard eligibility bit, TPID and DE copied
from inner = 0, TPID and DE copied from outer = 1, TPID is OutputTPID, DE
copied from inner = 2, TPID is OutputTPID, DE copied from outer = 3, TPID is
0x8100 = 4, TPID is default OutputTPID = 5, TPID is OutputTPID and DE bit is
0 = 6, TPID is OutputTPID and DE bit is 1 = 7i, default = 6
type: Unsigned
Parameters
dev=<ifname>
lev2l2tag add
If no match occurs in the Level1 Layer-2 Mapping/Filtering table the Level 2 L2
Mapping/Filtering table is processed. The Level 2 L2 Mapping/Filtering table is the second
table processed on the subscriber ingress/egress. Entries are added to the table one at a time
with the "lev2l2 add" command and are processed in the order they are added. When an entry
is added, the system constructs an automatic "inverse" operation for the downstream
processing if the action requires it. The interface supports no tag, 1 tag, and 2 tag operations.
Important: The terminology used to describe a tag is either "inner" or "outer". The inner tag
filter rules are for single or double tag packets. The outer tag filter rules are only used on
double tagged frames coming from a subscriber.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
244
With respect to the treatment side, the inner tag refers to the first tag on single tag or no tag
frames. On a double tag frame it is the inner tag, or in other words, the second tag. The
command is defined as follows:
lev2l2 mapping add entry
Usage
lev2l2tag add [-filtoutpri=<u>] [-filtoutvid=<u>] [-filtouttpidde=<u>] [-filtinpri=<u>] [-filtinvid=<u>] [-filtintpidde=<u>] [filtetype=<u>] [-treattagremdrop=<u>] [-treatoutpri=<u>] [-treatoutvid=<u>] [-treatouttpidde=<u>] [-treatinpri=<u>] [treatinvid=<u>] [-treatintpidde=<u>] dev=<ifname>
Add Level 2 - Layer2 filter/tagging entry upstream, an inverse operation is automatically performed downstream
Options
-filtoutpri=<u>
Method to filter outer priority, 0-7 = filter on explicit match of outer priority, 8 = do
not filter outer priority, 14 = default when no 2-tag rule applies, 15 = no double tag
rule, default = 15
type: Unsigned
-filtoutvid=<u>
Method to filter outer Vlan Id, less than 4095 = value of VID to match, 4096 = do
not filter on outer VID, default = 0
type: Unsigned
-filtouttpidde=<u>
Method to filter outer ethertype and discard eligibility bit, Do not filter on outer
TPID_DE = 0, outer TPID is 0x8100 = 4, outer TPID is default InputTPID - don't
care about DE bit = 5, Outer TPID is default InputTPID - DE bit is 0 = 6, Outer
TPID is default InputTPID - DE bit is 1 = 7, default = 6
type: Unsigned
-filtinpri=<u>
Method to filter inner priority, 0-7 = filter on explicit match of inner priority, 8 = do
not filter inner priority, 14 = default when no 1-tag rule applies, 15 = no tag rule,
default = 15
type: Unsigned
-filtinvid=<u>
Method to filter inner Vlan Id, less than 4095 = value of VID to match, 4096 = do
not filter on inner VID, default = 0
type: Unsigned
-filtintpidde=<u>
Method to filter inner ethertype and discard eligibility bit, Do not filter on inner
TPID_DE = 0, inner TPID is 0x8100 = 4, inner TPID is default InputTPID - don't
care about DE bit = 5, inner TPID is default InputTPID - DE bit is 0 = 6, inner TPID
is
default InputTPID - DE bit is 1 = 7, default = 6
type: Unsigned
-filtetype=<u>
> 0 = ethertype to
type: Unsigned
-treattagremdrop=<u>
-treatoutpri=<u>
Method to handle outer priority, (0-7 = explicit setting, 8 = copy PBITs from inner
tag, 9 = copy PBITS from outer tag, 15 = don't add outer tag, default = 15)
-treatoutvid=<u>
Method to treat outer Vlan Id, less than 4095 = value of VID for outer tag, 4096 =
copy outer VID from inner VID, 4097 = copy outer VID from outer VID, default = 0
type: Unsigned
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
245
lev2l2 mapping add entry
-treatouttpidde=<u>
Method to treat outer ethertype and discard eligibility bit, TPID and DE copied from
inner = 0, TPID and DE copied from outer = 1, TPID is default OutputTPID, DE
copied from inner = 2, TPID is default OutputTPID, DE copied from outer = 3, TPID
is 0x8100 =
4, TPID is default OutputTPID = 5, TPID is default
OutputTPID and DE bit is 0 = 6, TPID is OutputTPID and DE bit is 1 = 7, default =
6
type: Unsigned
-treatinpri=<u>
Method to handle inner priority, 0-7 = explicit setting, 8 = copy PBITs from inner to
outer tag, 9 = copy PBITS from outer to inner tag, 15 = don't treat but keep inner
tag, default = 15
type: Unsigned
-treatinvid=<u>
Method to treat inner Vlan Id, less than 4095 = value of VID for inner tag, 4096 =
copy inner VID from inner VID, 4097 = copy inner VID from inner VID, default = 0
type: Unsigned
-treatintpidde=<u>
Method to treat inner ethertype and discard eligibility bit, TPID and DE copied from
inner = 0, TPID and DE copied from outer = 1, TPID is OutputTPID, DE copied
from inner = 2, TPID is OutputTPID, DE copied from outer = 3, TPID is 0x8100 = 4,
TPID is default OutputTPID = 5, TPID is OutputTPID and DE bit is 0 = 6, TPID is
OutputTPID and DE bit is 1 = 7, default = 6
type: Unsigned
Parameters
dev=<ifname>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
246
lev1l2tag set
The following command is used to set the default TPID (ethertype) values on a per Ethernet
port basis. The following commands are used for both level 1 and level 2 tables.
lev1 set
Usage
lev1l2tag set [-outtpid <u>] [-intpid <u>] <dev>
Set Level 1 - Layer2 filter/tagging Table inputTpid/outputTpid default values
Options
-outtpid=<u>
-intpid=<u>
Parameters
dev
lev2 set
Usage
lev2l2tag set [-outtpid <u>] [-intpid <u>] <dev>
Set Level 2 - Layer2 filter/tagging Table inputTpid/outputTpid default values
Options
-outtpid=<u>
-intpid=<u>
Parameters
dev
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
247
Result
Adds single tag (lev1l2tag), with filter on source address SMAC OUI (-filtmac=sa), adds
VID=100, with explicit PBIT value (4)
Action
lev1l2tag add -filtmac=da -filtmacmask=ff:f:f:ff:00:00:00 filtmacmatch=00:01:07:00:00:00 -treatinpri=4 -treatinvid=100
dev=eth-0
Result
Adds single tag (lev1l2tag), with filter on destination address DMAC OUI (-filtmac=da), adds
VID=100, with explicit PBIT value (4)
Action
lev1 add -filtmac=da -filtmacmask=ff:ff:ff:00:00:00 filtmacmatch=00:01:05:00:00:00 -treattagremdrop=3 eth-0
Result
Drops all frames matching DMAC OUI (-filtmac=da), fully qualified DMAC can be
specified as well
Action
lev1 add -filtmac=sa -filtmacmask=ff:ff:ff:00:00:00 filtmacmatch=00:01:07:00:00:00 -treattagremdrop=3 eth-0
Result
Drops all frames matching SMAC OUI (-filtmac=da), fully qualified SMAC can be specified
as well.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
248
Result
Adds single tag, with VID translation from VLAN 100/PBIT=5 to VLAN 210/PBIT=4,
uses default output Tpid
Action
lev2l2tag add -filtinpri=8 -filtinvid=300 -treatinpri=8 treatinvid=400 eth-0
Result
Adds single tag, VID translation from VLAN 300 to VLAN 400, propagates incoming PBIT
from incoming tag, uses default outputTpid
Action
lev2l2tag add -filtinpri=8 -filtinvid=600 -treatoutpri=8 treatoutvid=500 -treatinpri=8 -treatinvid=4096 eth-0
Result
Adds double tag, Adds VID (500) from incoming VID match (600), propagates incoming
PBIT from incoming tag, uses default outputTpid
Action
lev2l2tag add -filtinpri=8 -filtinvid=700 -treatoutpri=4 treatoutvid=800 -treatinpri=8 -treatinvid=4096 eth-0
Result
Adds double tag, Adds VID (800) from incoming VID match (700), explicit PBIT, uses
default outputTpid
Action
lev2l2tag add
Result
Adds single tag, Adds tag if etype = 0x8863 , sets explicit PBITs, uses default TPID
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
249
Action
lev2l2tag add
Result
Adds single tag, Adds tag, sets explicit PBITs, uses default TPID
Action
lev2l2tag add -filtinpri=8 -filtintpidde=5 -filtinvid=800 treatoutpri=0 -treatoutvid=901 -treatinpri=8 -treatinvid=810 eth-0
Result
Creates double tag, translates incoming (ctag) VID 800 to VID 810, propagates incoming
PBIT value from incoming ctag, adds outer s-tag 901 with defined pbit = 0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
250
DSCP Mapping
dscp set
Use the following commands to assign DSCP P-Bit mapping values to an ONT Ethernet
port:
DSCP Set
Usage
dscp set [-dscp2=<u>] dev=<ifname> dscp1=<u> pbit=<u>
Set DSCP P-Bit values on a per subscriber port basis.
Options
-dscp2=<u>
Optional 2nd or range ending 6-bit DSCP value, if defining a DSCP range. Default=dscp1
type: Unsigned (0,63)
Parameters
dev=<ifname>
Ethernet device name to set the table entries (eth-0 through eth-n)
type: Interface Name
dscp1=<u>
6-bit DSCP value to designate a PBIT value or the start of the DSCP range.
type: Unsigned (0,63)
pbit=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
251
dscp show
Use the dscp show command to view current Layer-2 mapping assignments of DSCP values
on a per-port basis.
CXNK0005345C> dscp show dev=eth-0
DSCP2PBIT Table for eth-0
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Lev 1 Example
lev1l2tag add -filtmac=untag_sa -filtmacmask=ff:ff:ff:00:00:00
filtmacmatch=00:01:05:00:00:00 -treatinpri=13 -treatinvid=100
dev=eth-0
# result = single tag, filter on OUI add VID 100, apply DSCP2PBIT
mapping tables from port
Lev 2 Example
lev2l2tag add
# result = single tag, Add tag to untagged frame, treat PBIT based
on DSCP2PBIT mapping table on port, use default TPID
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
252
By executing the dscp show command against this Ethernet port, the following results are
expected:
CXNK0005345C> dscp show dev=eth-0
DSCP2PBIT Table for eth-0
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -06 00 00 00 00 00 00 00 07 07 07 07 07 07 07 07
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
253
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
254
l2cp portmode
The following CLI command activates the L2CP feature:
l2cp portmode
Usage
l2cp portmode [-allans=<enum>][-brblk=<enum>][-garp=<enum>] dev=<ifname>
Set the Ethernet port L2CP control. System default = discard.
Options
-allans=<enum>
This attribute controls the processing of the All LANs Bridge Management Group protocols
with destination MACaddress 0x0180c2000010, default = discard
Type: discard, pass
-brblk=<enum>
This attribute controls the processing of the Bridge Block of protocols with destination MAC
addresses, 0x0180c2000000 through 0x0180c200000f, default = discard
Type: discard, pass
-garp=<enum>
This attribute controls the processing of the GARP Block of protocols with destination MAC
address 0x0180c2000020 through 0x0180c200002f, default = discard
Type: discard, pass
Parameters
dev=<ifname>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
255
l2cp show
Run the l2cp show command to validate the L2CP filter has been setup as required:
l2cp show
Usage
l2cp show[-allans=<enum>][-brblk=<enum>][-garp=<enum>] dev=<ifname>
Set the Ethernet port L2CP control. System default = discard.
Options
-allans=<enum>
This attribute controls the processing of the All LANs Bridge Management Group protocols
with destination MACaddress 0x0180c2000010, default = discard
Type: discard, pass
-brblk=<enum>
This attribute controls the processing of the Bridge Block of protocols with destination MAC
addresses, 0x0180c2000000 through 0x0180c200000f, default = discard
Type: discard, pass
-garp=<enum>
This attribute controls the processing of the GARP Block of protocols with destination MAC
address 0x0180c2000020 through 0x0180c200002f, default = discard
Type: discard, pass
Parameters
dev=<ifname>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
256
IP Host Bridge(s)
IP Host ports on the ONT are pseudo-devices that allow bridge port paths for IP Host
Termination at the ONT.
The ONT creates a default IP Host bridge (iph-0) on the Management VLAN which is then
used for the ONT control path and may also be used to attach SIP ports. If additional IP
Host Bridges are needed to isolate VoIP data or other services a separate command
described below is used to create or delete them.
In order to terminate a path between the WAN interface and an IP host, a bridge must be
created with one or more IP Host ports associated with it. The command to facilitate IP
Host Bridge creation is bridge setup (on page 238).
bridge add (IP Host Bridge Create)
This command creates an IP host VLAN Bridge
bridge add
Usage
bridge addiph [-pbit=<u>] vid=<u>
Add an IP host VLAN Bridge
Options
dev
Parameters
vid=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
257
Parameters
vid=<u>
dev=<ifname>
Parameters
vid=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
258
MACFF Commands
Use the following commands to manage and provision Mac Forced Forwarding on an AE
ONT Network:
macff set index
The macff set index command is used to define static IP stations for use with MACFF
security as well as to define static stations/subnets using IP SRC verification (station
validation) without having macff enabled (see -onlysv).
Note: If two unique static addresses are resolved to the same MAC address during macff set,
only the latest association is maintained. If this should occur, previous static IP and MAC
address associations will not pass upstream traffic.
macff set index
Usage
macff set index=<u> vid=<u> gateway=<ipaddr> subip=<ipaddr> mask=<ipaddr>
Statically specify a MACFF entry*
Parameters
index=<u>
vid=<u>
gateway=<ipaddr>
subip=<ipaddr>
mask=<ipaddr>
Subnet mask encompassing both the access router and the subscriber
type: IP address
* Note: If the entry is not statically assigned, DHCP will populate values as required.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
259
macff delete
Usage
macff del index=<u>
Removes a statically specified MACFF entry
Parameters
index=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
260
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
261
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
262
2. Issue the macff clear command to eliminate a single or all entries. An example of clearing a
single entry is shown below:
CXNK0003A028> macff clear -vid=11 -ip=10.99.4.13
3. Verify the entry has been removed by re-running the macff show command:
CXNK0003A028> macff show
** Access Routers Entries: **
MAC Address
vid
IP Address
ref
state
----------------- ---- --------------- --- ---------00-02-3b-01-fd-31 11
216.196.71.254 1
resolved
00-1b-0d-ed-85-80 2030 10.244.239.254 1
resolved
** Subscriber Station Validation Entries: **
MAC Address
vid
IP Address
MASK
AR/Gateway
Por
----------------- ---- --------------- --------------- --------------- --00-1e-37-cb-a9-d9 11
216.196.71.248 255.255.255.0
216.196.71.254 1
00-03-91-be-a7-35 2030 10.244.224.33
255.255.240.0
10.244.239.254 0
** Learning Bridge L2Table Entries: **
MAC Address
vid
IP Address
L2Table
----------------- ---- --------------- ----------------00-03-91-be-a7-35 2030 10.244.224.33
sv-00d088b8-1d
** Static MACFF configuration Entries: **
idx vid
IP Address
AR/Gateway
MASK
--- ---- --------------- --------------- --------------0
11
216.196.71.248 216.196.71.254 255.255.255.0
1
-1
N/A
N/A
N/A
2
-1
N/A
N/A
N/A
3
-1
N/A
N/A
N/A
4
-1
N/A
N/A
N/A
5
-1
N/A
N/A
N/A
6
-1
N/A
N/A
N/A
7
-1
N/A
N/A
N/A
8
-1
N/A
N/A
N/A
9
-1
N/A
N/A
N/A
10 -1
N/A
N/A
N/A
11 -1
N/A
N/A
N/A
12 -1
N/A
N/A
N/A
13 -1
N/A
N/A
N/A
14 -1
N/A
N/A
N/A
15 -1
N/A
N/A
N/A
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
263
When the learning bridge is full, the logic currently waits for an entry to be aged out before
another one is added. Packets are sent out via the broadcast/unknown path when an address
is not known to the learning bridge. Entries are aged out on 5 minutes of inactivity.
Note: Inactivity is determined by not receiving a packet from the source MAC address in the
time period.
CXNK03010101>l2l
L2TABLE - 0242bba0-1f:
hash
Port
MAC Address
Minutes
source_hit
dest_hits
hw_act_hit
----
-----
-----------------
-------
----------
---------
---------
eth-0
00-01-02-03-05-03
wan-0
00-01-02-03-04-08
Description
hash
Port
The WAN or the Ethernet/IP Host port device defining the interface the MAC address is known to
be on.
MAC Address
Minutes
source_hit
The number of times a packet was received and the SRC MAC address in the packet matched
the entry.
dest_hit
The number of times a destination MAC look up was done on a packet and a match was found
for this entry in the learning bridge.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
264
Meter Commands
The meter command facility provides a mechanism for supporting 802.1p QoS, per
subscriber, and per VLAN ID rate shaping. For additional details regarding ONT metering
capability, refer to the section entitled Metering and Traffic Shaping (on page 140).
Metering provisioning is executed using the 'meter' command. The meter subcommands are
listed below.
This command is used to show the summarized information on each traffic shaper. It is used
as a debug or sanity checking mechanism. The output of the command is as follows:
Options
-cbs=<u>
Parameters
shaper
cir
pir
Peak information rate in bits per second. (0 - x, x must be >=cir). 0 = disable metering
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
265
Options
-cbs=<u>
Parameters
shaper
cir
pir
Peak information rate in bits per second. (0..x, x must be >=cir). 0 = disable metering
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
266
tci
rate
rate u
cbs
-------
---
-----
--------
----
115
10
1875000
Description
shaper
tci
Outer Tag Control Information (Pbit + VID) of the network VLAN ID.
rate
Rate of flow
rate u
Rate of flow in units where if unit = 0, rate = Kbps, if unit = 1, rate = Mbps.
cbs
tci
rate
rate u
cbs
-------
---
-----
--------
----
115
10
1875000
Description
shaper
tci
Outer Tag Control Information (Pbit + VID) of the network VLAN ID.
rate
Rate of flow
rate u
Rate of flow in units where if unit = 0, rate = Kbps, if unit = 1, rate = Mbps.
cbs
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
267
Options
-dev=<fname>
-vid=<u>
-portid=<u>
Parameters
shaper=<u>
Options
-dev=<fname>
-vid=<u>
Parameters
shaper=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
268
Options
-dev=<fname>
-vid=<u>
-portid=<u>
Parameters
shaper=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
269
Options
-dev=<fname>
-vid=<u>
-portid=<u>
Parameters
shaper=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
270
Parameters
shaper=<u>
vid=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
271
Parameters
vid=<u>
DHCP Commands
dhcpl2 limit set
The DHCP Limit Set command (dhcpl2) allows for limiting the number of DHCP leases on
any internet drop.
DHCP lease limits apply at the port level provided the associated VLAN has DHCP
Snooping enabled. For example, if the lease limit is set to 8 and there are two service VLANs
(each with DHCP Snooping enabled), up to 8 leases can be reserved between the two
VLANs. If all 8 leases are reserved for a single VLAN, no additional leases can be obtained
for the 2nd VLAN (in other words, this is a per-port lease limit).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
272
Parameters
Port
Ethernet port ID
Limit
Count
Mac
Lease
Expiry
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
273
Description
Rendered As
Ethernet, eth
IP Host, iph
VLAN
SN
ONTPORT
Integer
DESC
CLAB
The token are specified using a %token notation. The user defined must be configured prior
to enabling Option-82 on the bridge. In addition, the bridge must be created prior to Option82 configuration. The following sequence of configuration commands enables Option-82 for
an IPTV bridge:
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
274
#
# Example #2: Set up the Option-82 format string for the IPTV bridge
# using circuit id and remote-id
#
opt82 set string -circuitid="%clab - %vlan - %iftype-%ontport %desc" -remoteid="%sn" vid = 4090
#
# set up a config label for this ONT
#
opt82 enable remote vid=4090 -desc="John Doe, Anytown USA"
#
# enable option82 on IPTV bridge
# the following option82 would be produced:
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
275
# circuit-id: "Doe - 4090 - eth-0 - John Doe, Anytown USA"
# remote-id: "CXNK03010101"
Note: For either AE 1.1 or 2.0, the command checks to ensure at least one circuit ID or one
remote ID is specified. If -circuitid or -remoteid is present, the AE 1.1 Option-82 setstring
syntax is ignored.
The complete description of Option-82 configuration commands follows:
opt82 set
The following configuration command is defined as follows:
opt82 set
Usage
opt82 set string [-circuitid=<str>] [-remoteid=<str>] vid=<u>
[format=<str>]
Define string/tokens for option-82 insertion
Options
-circuitid=<str>
The DHCP Option-82 format string for the circuit ID. current supported tokens which the
ONT will automatically insert include: %sn, %vlan, %iftype, %ontport, %desc, %clab
type: Character string (80)
-remoteid=<str>
The DHCP Option-82 format string for the remote ID. Currently supported tokens wich the
ONT will automatically insert include: %sn, %vlan, %iftype, %ontport, %desc, %clab
type: Character string (80)
Parameters
vid=<u>
WAN side VLAN ID identifying bridge to specify for the DHCP Option-82 format.
type: Unsigned
format=<str>
The DHCP Option-82 format string, current supported tokens which the ONT will
automatically insert are:
%sn, %vlan, %iftype, %ontport, %desc, %clab
type: Character string (80)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
276
enable opt82
The following command is used after all Option-82 token values have been specified and the
ONT Bridge for a particular VLAN has been created:
enable opt82
Usage
opt82 enable remoteId [-frametype=<enum>] [-desc=<str> vid=<u>
Enables upstream Option-82 insertion, downstream Option-82 removal on a designated WAN VLAN, the bridge must
already exist and opt82:string:set called.
Options
frametype=<enum>
-desc=<str>
Parameters
vid=<u>
WAN side VLAN ID identifying bridge to enable DHCP Option-82 remote ID insertion
on
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
277
In AE R1.x, the following rules apply when determining the TFTP server location:
The ONT checks for the server name from either the sname field in the DHCP header
or Option 66 (sname takes precedence over Option 66).
If the server name is not available, the ONT checks for the IP address of the next server
in the DHCP header siaddr field.
If the siaddr field is not defined, the ONT falls back to the DHCP address.
Note: AE R2.0 uses the same rules to identify the TFTP server, and in addition, includes
the option CALIX-ONT-SERVER.second-tftp-address command to specify a second
TFTP IP address.
Configure the default global DHCP options at the DHCP server as follows:
option
option
option
option
option
option
option
space CALIX-ONT-SERVER;
CALIX-ONT-SERVER.cms-address code 1 = ip-address;
CALIX-ONT-SERVER.second-tftp-address code 2 = ip-address;
CALIX-ONT-SERVER.syslog-address code 4 = ip-address;
CALIX-ONT-SERVER.firmware1 code 101 = text;
CALIX-ONT-SERVER.firmware2 code 102 = text;
CALIX-ONT-SERVER.firmware3 code 103 = text;
Configure specific values for DHCP options within a subnet declaration, as shown in the
following example:
# AE-ONT Management Network
subnet xxx.xxx.xxx.x netmask xxx.xxx.xxx.x{
vendor-option-space CALIX-ONT-SERVER;
option CALIX-ONT-SERVER.cms-address xxx.xxx.xxx.xxx;
option CALIX-ONT-SERVER.syslog-address xxx.xxx.xxx.xxx;
option CALIX-ONT-SERVER.firmware1 "calix_ae_700ge_r2.x.x.x.rto";
option CALIX-ONT-SERVER.firmware2 "calix_ae_700sfu_r2.x.x.x.rto";
option CALIX-ONT-SERVER.firmware3 "calix_ae_700mdu_r2.x.x.x.rto";
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
278
Definition
option CALIX-ONT-SERVER.cmsaddress
In R1.1, the ONT used the CLI command config trap sink to specify the trap location for the
CMS server. In R2.0, this Option-43 element is used to configure the ONT.
option CALIX-ONTSERVER.secondtftp-address
This designates the IP address of the second TFTP server that the ONT must use to
download firmware and the configuration. In AE R1.1, the following rules applied when
determining the TFTP server location:
1. The AE ONT first looks for the server name from either the sname field
or option 66. sname takes precedence over option 66.
2. If the server name is not available, the ONT looks for the siaddr field and uses that value.
3. If the siaddr field is not defined, the ONT falls back to the DHCP server address.
The above rules still apply for R2.0, however a method was required to specify a second
TFTP server address. Thus, the Option-43 syntax specifying the second TFTP address was
added.
option CALIX-ONTSERVER.validateMIC
When set to "On", the ONT checks that the "Message Integrity Code" is correct before
downloading the main configuration file (<FSAN#>.cfg or <RegID#>.cfg). Note: This is a
CMS feature only and is not employed as part of CLI configuration file provisioning.
option CALIX-ONT-SERVER.forcefirmware
This flag is used to force load C7 or manufacturing ONT images onto the ONT.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
279
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
280
Vlan
chaddr
---- ----------------4001 00-10-04-08-40-01
4001 00-10-94-08-40-02
ip
-----------192.85.1.4
192.85.1.5
port
---0
0
expiry otag
------ ----10030
1501
10799
1501
Description
Count
Represents the order in which the lease was established. Count 1 = first lease
established.
VLAN
chaddr
ip
port
expiry
otag
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
281
voip setup
The voip setup command is used to facilitate the provisioning of SIP phone service objects
within CMS.
The following attributes are checked and/or created as part of the voip setup command:
Ensures a VLAN bridge has been created for the VLAN ID's "vid" parameter. If the
VLAN bridge does not exist, it uses the existing "-pbit" option values to create the IP
host VLAN bridge.
If the VLAN bridge does exists, the "-pbit" option is ignored.
Creates an IP host using "-dhcp", "-ping", "-tracert", "-rsh", "-staticip", "-gwf", "-mask",
and "-gateway" options.
Note: Reference the 'iphost create" command.
Sets up VoiP service on the IP host using the supplied "display", "file", "prisvr", "secsvr",
"user", "password", and "uri" parameters.
Note: Reference "voip add" command.
voip setup
Usage
voip setup [-pbit=<u>] [-dhcp=<enum>] [-ping=<enum>] [-tracert=<enum>]
[-rsh=<enum>] [staticip=<ipaddr>] [-mask=<ipaddr>] [-gwf=<enum>] [-gateway=<ipaddr>] [-mgmt] [linemode=<enum>] [lossplan=<enum>] vid=<u> board=<enum> port=<n> display=<str> file=<s<u>] [-treatinpri=<u>] [-treatinvid=<u>]
[-treatintpidde=<u>] dev=<ifname>
Setup VoIP port along with the corresponding IP host and VLAN bridge (for CMS provisioning)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
282
Options
-pbit=<u>
-dhcp=<enum>
-ping=<enum>
-tracert=<enum>
-rsh=<enum>
-staticip=<ipaddr>
Static IP Host Address, must specify <-dhcp disable>, <-mask>, and <gateway>
-mask=<ipaddr>
type: IP Address
type: IP Address
-gwf=<enum>
-gateway=<ipaddr>
-mgmt
-linemode=<enum>
-lossplan=<enum>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
283
Parameters
vid=<u>
board=<enum>
Board (SLC) ID
type: i-pots, n-exp1, n-exp2
port=<n>
display=<str>
Display Name
type: Character String (32)
file=<str>
prisvr=<ipaddr>
secsvr=<ipaddr>
user=<str>
password=<str.
Registration Password
type: Character String (20)
uri=<str>
VoIP URI
type: Character String (32)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
284
voip add
The "voip add" command is used to create the VOIP SIP service on a binding post. This
command should run after IP Host has been created.
voip add
Usage
voip add [-mgmt] [linemode=<enum>] [-lossplan=<enum>] board=<enum> port=<n> iphost=<n> display=<str>
file=<str> prisvr=<ipaddr> secsvr=<ipaddr> user=<str> password=<str> uri=<str>
Add a VoIP port
Options
-mgmt
Retrieve VoIP configuration file from ONT configuration TFTP server on the
management VLAN
-linemode=<enum>
-lossplan=<enum>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
285
Parameters
board=<enum>
board=<enum>
type: i-pots, n-exp1, n-exp2
port=<n>
iphost=<n>
IP Host index
type: Integer (0-7)
display=<str>
Display Name
type: Character String (32)
file=<str>
prisvr=<ipaddr>
secsvr=<ipaddr>
user=<str>
password=<str.
Registration Password
type: Character String (20)
uri=<str>
VoIP URI
type: Character String (32)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
286
ctg setup
The ctg setup command is used to facilitate the provisioning of TDM Gateway phone service
objects within CMS. The ctg setup command combines the functions of "bridge addiph",
"bridge portadd", "iphost create", and "ctg add"
The following attributes are checked and/or created as part of the ctg setup command:
Ensures a VLAN bridge has been created for the VLAN ID's "vid" parameter. If the
VLAN bridge does not exist, it uses the existing "-pbit" option values to create the IP
host VLAN bridge.
If the VLAN bridge does exists, the "-pbit" option is ignored.
Creates an IP host using "-dhcp", "-ping", "-tracert", "-rsh", "-staticip", "-gwf", "-mask",
and "-gateway" options.
Note: Reference the 'iphost create" command.
Sets up TDM Gateway service on the IP host using the supplied "-pktrate", "ctgsvr", and
"lineaid" parameters.
Note: Reference "ctg add" command.
ctg setup
Usage
ctg setup [-pbit=<u>] [-dhcp=<enum>] [-ping=<enum>] [-tracert=<enum>]
[-rsh=<enum>] [-staticip=<ipaddr>]
[-mask=<ipaddr>] [-gwf=<enum>] [-gateway=<ipaddr>] [-pktrate=<enum>] [linemode=<enum>] [lossplan=<enum>] vid=<u> board=<enum> port=<n> ctgsvr=<ipaddr> lineaid=<str>
Setup C7 TDM Gateway service along with the corresponding IP host and VLAN bridge (for CMS provisioning)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
287
Options
-pbit=<u>
-dhcp=<enum>
-ping=<enum>
-tracert=<enum>
-rsh=<enum>
-staticip=<ipaddr>
Static IP Host Address, must specify <-dhcp disable>, <-mask>, and <gateway>
type: enable/disable
type: IP Address
-mask=<ipaddr>
type: IP Address
-gwf=<enum>
-gateway=<ipaddr>
-pktrate=<enum>
-linemode=<enum>
-lossplan=<enum>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
288
Parameters
vid=<u>
board=<enum>
Board (SLC) ID
type: i-pots, n-exp1, n-exp2
port=<n>
ctgsvr=<ipaddr>
lineaid=<str>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
289
ctg add
The "ctg add" command is used to create the TDM Gateway phone service on a binding
post. This command is run after the IP Host has been created.
ctg add
Usage
ctg add [ctgsvr=<ipaddr>] [-pktrate=<enum>] [linemode=<enum>] [-lossplan=<enum>] board=<enum> port=<n>
iphost=<n> lineaid=<str>
Add C7 TDM Gateway service to an existing IP host.
Options
-ctgsvrs=<ipaddr>
-pktrate=<enum>
-linemode=<enum>
-lossplan=<enum>
Parameters
board=<enum>
board=<enum>
type: i-pots, n-exp1, n-exp2
port=<n>
iphost=<n>
IP Host index
type: Integer (0-7)
lineaid=<str>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
290
h248 add
The "h248 add" command is used to create the H.248 voice service. This command should
run after the IP Host (on page 256) has been created.
h248 add
Usage
h248 add [-pbit=<n>] [-dscp=<n>] iphost=<n> udpBasePort=<n> mgcAddr=<str> mgcAddr2=<str>
termPrefix=<str> ephemPrefix=<str> maxActCall=<n> percallTerm=<n> switchtype=<enum>
adminState=<enum>
Add H248 Gateway service to existing IP host
Options
-pBit=<n>
-dscp=<n>
Parameters
iphost=<n>
udpBasePort=<n>
mgcAddr=<str>
mgcAddr2=<str>
termPrefix=<str>
ephemPrefix=<str>
maxActCall=<n>
perCallTerm=<n>
switchType=<enum>
adminState
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
291
mgcp add
The "mgcp add" command is used to create the Media Gateway Controller Protocol voice
service. This command should run after the IP Host (on page 256) has been created.
mgcp add
Usage
mgcp add [-pbit=<n>] [-dscp=<n>] [-retrytimeout=<u>] [-restartdly=<u>] [-persistEvt=<enum>] [persistEvtFlashhook=<enum>] [-persistEvtOnhook=<enum>] [-persistEvtOffhook=<enum>] [-rfc2833=<enum>]
iphost=<n> udpBasePort=<n> mgcAddr=<str> mgcAddr2=<str> eptPrefix=<str> adminState=<enum>
Add MGCP service to existing IP host
Options
-pBit=<n>
-dscp=<n>
-retrytimeout=<u>
-restartdly=<u>
-persistEvt=<enum>
-persistEvtFlashook=<enum>
-persistEvtOnhook=<enum>
-persistEvtOffhook=<enum>
-rfc2833=<enum>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
292
Parameters
iphost=<n>
udpBasePort=<n>
mgcAddr=<str>
mgcAddr2=<str>
eptPrefix=<str>=<str>
adminState
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
293
voip del
The voip del command is used to delete the voice service on a binding post (SIP or TDM).
Note: The voip del command can be used to delete SIP, TDM Gateway, H.248, or MGCP
voice port provisioning.
voip del
Usage
voip del board=<enum> port=<n>
Delete VoIP ports (SIP, TDM Gateway, H.248, MGCP)
Parameters
board=<enum>
Board (SLC) ID
type: i-pots, n-exp1, n-exp2
port=<n>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
294
IPTV Commands
The following commands are available for provisioning IPTV within the system.
MVR Provisioning
Multi-cast range filtering (IGMP joins outside the Multi-cast range are dropped).
Video Profiles
The video profile command contains attributes that control per-port channel limits, query
intervals, and m2u controls.
Note: Multicast to unicast (m2u) functionality is only supported on 7xxGX and 76xGX
ONTs.
videoprofile create
Usage
videoprofile create [-maxchannels=<u>] [-queryinterval=<u>] [-m2u=<enum>] name=<str>
Create a video service profile for IPTV
Options
-maxchannels=<u>
-queryinterval=<u>
-m2u=<enum>
Parameters
name=<str>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
295
Result
Delete an existing video profile
Action
videoprofile show
Result
Displays all video profiles created
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
296
Options
vlan
Result
Deletes an mvrprofile)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
297
Action
mvrprofile add vlan=<u> mvrvlan=<u>
Result
Adds an MVR VLAN to an existing profile
Action
mvrprofile remove vlan=<u> mvrvlan=<u>
Result
Removes an MVR VLAN from an existing profile.
Action
mvrprofile set vlan=<u> mvrvlan=<u> index=<u> ipstart=<ipaddr>
ipend=<ipaddr>
Result
Establishes a range for a given MVR VLAN. Up to 4 ranges can be specified per MVR
VLAN. Ranges cannot overlap within a given MVR profile, in other words, a given range
must uniquely identify a particular MVR VLAN. One MVR VLAN can contain a range
specified as ipstart=0.0.0.0 and ipend=0.0.0.0. Unspecified IP addresses act as a wildcard and
match any range not otherwise given
Action
mvrprofile clear vlan=<u> mvrvlan=<u> index=<u>
Result
Clears a range for a given MVR VLAN
Action
mvrprofile show
Result
Displays the defined MVR profiles
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
298
Parameters
vlan=<u>
VLAN ID (0 - 4094)
type: unsigned
Result
Delete an existing multicast range
Action
mcrange set vlan=<u> index=<u> ipstart=<ipaddr> ipend=<ipaddr>
Result
Sets a range at the specified index value starting and ending IP addresses.
Note: Up to 8 ranges are supported per video VLAN.
Action
mcrange clear vlan=<u> index=<u>
Result
Clears a specified range of multicast range filters
Action
mcrange show
Results
Displays all currently defined multicast ranges
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
299
Parameters
dev
Parameters
dev
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
300
mode
-----
-------
eth-0
unicast
eth-1
multicast
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
301
All multicast content is expected on VLAN 500 of the AE ONT WAN interface
The VLAN for all unicast content is specified based on an input from the CMS GUI.
By using the VLAN variable, it allows the user to specify multiple unicast video
VLANs. If you have a large video subscriber base, this would be the optimal method
of configuration since it is likely multiple unicast video VLANs would be available on
a geographic basis. If not, the $0 variable could be removed and simply hard coded;
thus, ignoring the VLAN value passed in via the CMS GUI.
When an IGMP message is received from the CPE, the IGMP snooping code adds a
tag of VID 500 and sends the REPORT, LEAVE, and the like upstream.
By using the Level 1 L2 map/filter, all untagged traffic that matches the specified
video OUI is directed to the unicast video VLAN unless it is multicast content.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
302
Ranges cannot overlap within a given MVR profile, in other words, a given range
must uniquely identify a particular MVR VLAN. One MVR VLAN can contain a
range specified as ipstart=0.0.0.0 ipend=0.0.0.0. This acts as a wildcard and matches
any range not otherwise given.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
303
All multicast content is expected on VLAN 500 of the AE ONT WAN interface.
The VLAN for all unicast content is specified based on an input from the CMS GUI.
By using the VLAN variable, it allows the user to specify multiple unicast video
VLANs. If you have a large video subscriber base, this would be the optimal method
of configuration since it is likely multiple unicast video VLANs would be available on
a geographic basis. If not, the $0 variable could be removed and simply hard coded;
thus, ignoring the VLAN value passed in via the CMS GUI.
When an IGMP message is received from the CPE, the IGMP snooping code adds a
tag of VID 500 and sends the REPORT, LEAVE, and the like upstream.
By using the Level 1 L2 map/filter, all untagged traffic that matches the specified
video OUI is directed to the unicast video VLAN unless it is multicast content.
Ranges cannot overlap within a given MVR profile, in other words, a given range
must uniquely identify a particular MVR VLAN. One MVR VLAN can contain a
range specified as ipstart=0.0.0.0 ipend=0.0.0.0. This acts as a wildcard and matches
any range not otherwise given. One MVR VLAN can contain a range specified as
ipstart=0.0.0.0 ipend=0.0.0.0. This acts as a wildcard and matches any range not
otherwise given.
This method allows a customer to deploy all residential gateway devices preconfigured with a video VLAN of 700 and the tag action changes all unicast content
to the specified VLAN and uses a pre-determined priority.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
304
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
305
All SD multicast content is expected on VLAN 500 on the ONT WAN interface.
All HD multicast content is expected on VLAN 600 on the ONT WAN interface.
The VLAN for all unicast content is specified based on an input from the CMS GUI.
By using the VLAN variable, it allows the user to specify multiple unicast video
VLANs. If you have a large video subscriber base, this would be the optimal method
of configuration since it is likely multiple unicast video VLANs would be available on
a geographic basis. If not, the $0 variable could be removed and simply hard coded;
thus, ignoring the VLAN value passed in via the CMS GUI.
When an IGMP message is received from the CPE, the IGMP snooping code will
add a tag for VID 500 or VID 600 and send the REPORT, LEAVE, and like
messages upstream to the appropriate VLAN based on the DA of the IGMP frame.
By using the Level 1 L2 map/filter, all untagged traffic that matches the specified
video OUI is directed to the unicast video VLAN unless it is multicast content.
Ranges cannot overlap within a given MVR profile, in other words, a given range
must uniquely identify a particular MVR VLAN.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
306
Note: For additional information on video provisioning, refer to the appropriate command
in the Command Reference section of this guide.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
307
Multicast Range Filter - establishes a range of allowable IP addresses for use by the
specified VLAN
mcrange create vlan=127
mcrange set vlan=127 index=1 ipstart=224.0.0.1 ipend=239.255.255.255
MVR Profile Set - Establishes a range for an MVR VLAN. 0.0.0.0 acts as wild card and
match all possible values.
mvrprofile set vlan=127 mvrvlan=3000 index=1 ipstart=0.0.0.0
ipend=0.0.0.0
Bridge setup - Binds the specified Ethernet port to the global multicast VLAN ID
bridge setup -vprofile="@30_Stream_MVR" -snoop=enable vid=3000
dev=eth-0
Bridge setup - Binds the specified Ethernet port to the downstream video VLAN
bridge setup -snoop=enable -macff=enable -vprofile="@30_Stream_MVR"
-attach=vlan vid=127 dev=eth-0
Option-82 syntax - Enables Option-82 circuit ID and remote ID strings (if DHCP
snooping is enabled for video)
opt82 set string -circuitid="716 %iftype %ontport :%vlan" remoteid="%desc" vid=127
opt82 enable remoteId -desc="Calix AE ONT 716" vid=127
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
308
Service Tag Actions - Defines untagged match rules for the Ethernet Port
lev1l2tag add -filtmac=sa -filtmacmask=FF:FF:FF:00:00:00 filtmacmatch=00:03:91:00:00:00 -treatinpri=4 -treatinvid=127
dev=eth-0
lev1l2tag add -filtmac=sa -filtmacmask=FF:FF:FF:00:00:00 filtmacmatch=00:02:02:00:00:00 -treatinpri=4 -treatinvid=127
dev=eth-0
lev1l2tag add -filtmac=sa -filtmacmask=FF:FF:FF:00:00:00 filtmacmatch=68:63:59:00:00:00 -treatinpri=4 -treatinvid=127
dev=eth-0
Enable the Ethernet Interface - Administratively enable (up) or disable (down) the
Ethernet port
set iftable powermanagement index=eth-1 status=up
18
19
20
21
309
22
23
24
25
26
In the above configuration, upstream STB IGMP packets from eth-1 are allowed in the
Multicast VLAN 127. In the downstream direction, IGMP general queries are sent onto both
eth-0 and eth-1.
Note: Verify the IGMP packet behavior by running the "show video stats" command against
the ONT.
Pseudowire Commands
Several commands are available for managing PWE3 services.
pwe3 mac
The "pwe3 mac" provides a convenient method for determining the PWE3 MAC address for
MEF. With MEF, you can provision pure Layer-2 services and define destination MAC
addresses instead of destination IP addresses. This command provides an easy way to
determine the PWE3 MAC address of an ONT since the ONT MAC Address is used when
provisioning the "other" end.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
310
pwe3 tdmmode
Prior to provisioning any PWE3 ports or services, you must set TDM services to run in
either T1 or E1 mode.
Note: Upon switching the TDM mode, the ONT automatically resets. The default TDM
mode is T1.
Note: This command must be executed before provisioning any PWE3 ports or services
since running this command sets certain flags for one service type or the other, which may
conflict with previously provisioned parameters.
T1 or E1
type: t1, e1
Creates the layer 2 bridge on the ONT for carrying all PWE3 traffic between the WAN
interface and the PWE3 Ethernet interface (for example, eth-4).
Defines the VLAN tag for the PWE3 traffic (tagged VLANs are a required element for
PWE3 transport).
Defines the PWE3 traffic p-bit priority (for example, p-bit 7).
Defines the source IP address used for all PWE3 traffic on the ONT.
Note: The ONT PWE3 implementation supports a subnet mask of 255.255.255.0. If the two
ends of the pseudowire (source and destination IP address) are on the same subnet, then a
default gateway is not necessary. If the destination IP address of the pseudowire is on a
different subnet, then the default gateway must be defined for the subnet that the source IP
address resides on.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
311
Usage: pwe3 bridge create [staticip=<ipaddr>][-mask=<ipaddr>] [gateway=<ipaddr>] vid=<u> pbit=<u>
Provision the Bridge and static IP address for PWE3 (AE mode
only).
Options:
-staticip=<ipaddr> The static IP address for PWE3 traffic.
type: IP Address
-mask=<ipaddr>
The subnet mask for PWE3 traffic (default
255.255.255.0).
type: IP Address
-gateway=<ipaddr> The default gateway for PWE3 traffic (default
0.0.0.0).
type: IP Address
Parameters:
vid=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
312
-gateway=<ipaddr>
Parameters:
staticip=<ipaddr>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
313
pwe3 t1port
The T1 port command configures the T1 attributes for the port. The default T1 port settings
satisfy most PWE3 applications.
Note: For this release, PWE3 only supports SAToP encapsulation. As such, only the
"unframed" frame format is required.
Line coding and line build out are T1 physical layer attributes that are dependent upon
the particular application.
The loopbackmode attribute provides capabilities to test the line.
The inbandloopback attribute enables/disables the inband loopback detection
mechanism.
Parameters:
port=<u>
T1 Port (1..8)
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
314
pwe3 e1port
The e1port command configures the E1 attributes for the port. The default E1 port settings
satisfy most PWE3 applications.
Note: For this release, PWE3 only supports SAToP encapsulation. As such, only the
"unframed" frame format is required.
Once the PWE3 service is provisioned, only the loopbackmode, inbandloopback, and
adminstate attributes can be modified.
Usage: pwe3 e1port [-frameformat=<enum>] [-linecoding=<enum>]
[-loopbackmode=<enum>] [-inbandloopback=<enum>] [adminstate=<enum>]
port=<u>
AE Mode - Provision the E1 Port for PWE3.
Options:
-frameformat=<enum>
-linecoding=<enum>
-loopbackmode=<enum>
-inbandloopback=<enum>
-impedance=<u>
-adminstate=<enum>
Parameters:
port=<u>
T1 Port (1..8).
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
315
The default packet size is set to a value that yields an approximate packet creation time of
1 msec.
The recommended jitter buffer size, assuming negligible network packet delay variation,
is typically 1.5 times the packet creation time. The default of 1500 sec corresponds to
the default packet size.
Defaults are chosen to minimize end-to-end delay for the T1 circuit. For ease of
provisioning, the packet creation time (msec) can be calculated as follows:
packet size 193 (for T1, packet size is divided by 193. For E1, packet size is divided by 256)
Note: The packet size must match at both ends of the pseudowire (source and
destination).
The remotelabel and locallabel parameters are used to associate a particular packet stream
with a T1/E1 port. For UDP/IP, the local/remote labels correspond to the UDP port
numbers. For MEF, they correspond to the ECIDs (emulated circuit IDs). For MEF,
both the local and remote labels are required. For UDP/IP, the local label is required and
the remote label is optional. If only the local label is specified, RFC5087 TDMoIP
protocol is used for the UDP demultiplexing layer. If both the local and remote labels are
specified, RFC5086 CESoPSN protocol is used for the UDP demultiplexing layer. The
UDP demultiplexing layer defines how the UDP port numbers are utilized for PWE3.
Note: All locallabel values (local PW label) must be unique.
The RTP header attribute establishes whether or not RTP headers are added to the
beginning of the packets. If RTP headers are enabled, the RTP mode attribute defines
how the RTP timestamp is generated.
Note: Differential timing (clock recovery) requires differential timestamps and RTP
headers to be enabled. Adaptive timing (clock recovery) requires absolute timestamps and
can be configured with RTP headers either enabled or disabled. Loop timing does not
utilize clock recovery. Instead the T1 receive clock is utilized for timing.
Note: The ONT only supports a single RTP timestamp mode. For clock recovery, all
PWE3 services must be configured for either absolute or differential timing.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
316
Usage:
Note: When Layer-2 MEF is enabled, you can include either the destination MAC address or
the destination IP address, but not both.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
317
The UDP demultiplexing mode defines how the UDP port numbers in the UDP header
are interpreted. If only the local label is specified, the ONT operates in TDMoIP mode
(as defined by RFC5087). If both the local and remote labels are specified, the ONT
operates in CESoPSN mode (per RFC 5086).
The UDP demultiplexing mode is derived from the first "pwe3 service" that is
provisioned and cannot be changed when PWE3 services are provisioned.
Note: Changing the UDP demultiplexing mode always results in an ONT reset to
activate the changes.
MEF8 is used only if the -mef attribute is enabled in the pwe3 service create command.
TDMoIP Mode
Packets received at the ONT are directed to the proper T1/E1 port if the destination
(DST) = 2142 (the well known TDMoIP port number), and the source (SRC) = local
label (defining which T1/E1 port is being configured).The PW label is always specified in
the SOURCE UDP port field of the UDP header and the DESTINATION UDP port
field is 2142 (TDMoIP). RX/TX: DST=TDMoIP, SRC=label (local=remote).
Packets transmitted to the ONT are sent with DST = 2142 and SRC = local label.
Note: This assumes the PW label is identical at each end of the pseudowire.
CESoPSN Mode
Packets received at the ONT are directed to the proper T1/E1 port if the destination
(DST) = local label, and the source (SRC) = remote label.
The remote PW label is always specified in the DESTINATION UDP port field of the
UDP header while the local PW label is always specified in the SOURCE UDP port field
of the UDP header.
Packets transmitted at the ONT are sent with DST = remote label and SRC = local label.
Note: This follows the more conventional UDP port number strategy.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
318
PWE3 PM Statistics
Bundle Configuration Status
The Bundle Configuration Status command provides a quick summary of the currently
provisioned bundles.
Note: The Bundle ID value is generated internally and is displayed with this command. The
Bundle Configuration Status can be used to get information on specific bundles.
Usage: pwe3 prov get bundle
Summary of
T1 Link
T1 Link
T1 Link
T1 Link
provisioned bundles:
: 1 Bundle ID : 100 (Index
: 2 Bundle ID : 200 (Index
: 3 Bundle ID : 300 (Index
: 4 Bundle ID : 400 (Index
:
:
:
:
0)
1)
2)
3)
SAToP
SAToP
SAToP
SAToP
SAToP
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
319
OK
200
1000
2832
932
1365
1450
704
1450
OK
300
1000
2832
911
1155
1471
683
1471
OK
400
1000
2832
808
1134
1326
642
1326
OK
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
320
TX Packets
-----------31195970
RX Packets
-----------31195970
Alm/Cnt
-------
Recovery
--------------TRACKING 2
200
SAToP
31195967
31195966
TRACKING 2
300
SAToP
31195957
31195958
TRACKING 2
400
SAToP
31195952
31195953
TRACKING 2
SAToP
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
321
A normally running bundle has transmit and receive packet counts that are virtually the
same and incrementing at the same rate.
If Clock Recovery is disabled, recovery is listed as "NO RECOVERY".
The Alm/Cnt column is used to alert the user if any abnormalities have been detected.
The Recovery column displays the current state of clock recovery, if clock recovery is
enabled. The clock recovery states are: IDLE, ACQUISITION, TRACKING 1,
TRACKING 2, RECOVER FROM UNDERRUN/OVERRUN, and NOT ACTIVE. If
clock recovery is disabled, recovery is NOT ACTIVE. When the bundle is provisioned
with clock recovery enabled, the clock recovery state machine will transition from IDLE
to ACQUISITION to TRACKING 1 and finally TRACKING 2. The TRACKING 2
state indicates the clock recovery is fully phase tracking.
Note: It may take several minutes for clock recovery to transition to TRACKING 2 and
significant network delay variation will cause it to take longer.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
322
SAToP
300
SAToP
400
SAToP
SAToP
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
323
(934262126 bytes)
(934282186 bytes)
(0
324
Enterprise MIBs
See AE-PM-TABLE-MIB.mib for complete definitions.
Bundle PM (individual pseudowire PM) Statistics such as packets transmitted and
received and error conditions such as lost packets and jitter buffer underruns.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
325
T1 PM Statistics such as ES (errored seconds), UAS (unavailable seconds), and LCV (line
code violations)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
326
The provisioning steps above for t1 transport are summarized in the following table:
Provisioning Example
Command
Function
pwe3 t1port 1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
327
tdmmode -mode e1
bridge create 101 5 11.1.1.99
e1port 1
service create -remotelabel 4000 -locallabel 3000
-satpacketsize 216 1 12.1.1.10 disable absolute adaptive
The provisioning steps above for e1 transport are summarized in the following table:
Provisioning Example
Command
Function
pwe3 e1port 1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
328
MEF Example
Directly below, MEF provisioning examples are provided for PWE3 services with a known
IP address and services when the MAC address only is specified.
Note: Reference the pwe3 service create command (on page 315) for a complete list of field
definitions.
MEF with IP Address
Note: Local and remote labels are required for MEF
pwe3 tdmmode -mode t1
pwe3 bridge create 101 5 11.1.1.199
pwe3 t1port 1
pwe3 service create mef enable destip 11.1.1.200 -locallabel 40000
remotelabel 40001 1 disable absolute adaptive
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
329
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
330
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
331
Interface Commands
IfTable Commands
The AE ONT supports the standard MIB-II (RFC 1213) ifTable. Both physical (Ethernet
ports and WAN uplink port) and logical interfaces are defined by the AE ONT. They include
the IP loop-back device and the logical IP Host devices which terminate IP interfaces for use
by VoIP on the ONT. The table is displayed through the sh iftab CLI command.
set iftable adminstatus
The following command is used to administratively enable (up) or disable (down) an
individual Ethernet interface:
Note: All ports affected by this command default to a "down" state.
set iftable adminstatus
Usage
set iftable admin <index> <adminstatus>
Set INTERFACES group ifTable ifAdminStatus object
Parameters
index
type: Interface Name (eth-0, eth-1)
adminstatus
type: up, down
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
332
Ethert Commands
Various Ethernet commands are available to monitor the physical Ethernet ports.
setethert adminstatus
This command is used to set the desired Ethernet mode in the Ethernet table. In most
general uses, the default mode of "auto" is recommended to configure both sides of the
home/business interface. The 700 AE ONTs are designed to auto-negotiate with MDIX
capability to support both straight through cables or cross-over cables. The command to
explicitly set Ethernet mode is described as follows:
setethert adminstatus
Usage
set ethertable adminmode ifindex=<ifname> adminmode=<enum>
Set ETHER group etherTable etherAdminMode object
Parameters
index=<ifname>
...
type: Interface Name (eth-0, eth-1)
adminmode=<enum>
...
type: unknown, auto, 10-half, 10-full, 100-half, 100-full, 1000-half, 1000-full
IP Host Configuration
IP Hosts are used for Layer-3 services that are terminated at the ONT. By default, the ONT
creates such a service for the first IP Host interface defined in the ONT, for example, iph-0.
The iph-0 Host is used by the ONT for the Management VLAN and may also be used for
SIP if desired. Subsequent IP Hosts are created by the network provider for use in services
such as SIP/VoIP/T1. IP Host interface transfers are not subject to ONT traffic shapers as
discussed in the Metering Commands (on page 263) section of this guide.
Important: IP Host interface transfers are not subject to ONT traffic shapers.
The command used to manage the Layer-3 definition for IP Hosts are described as follows:
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
333
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
334
iphost create
The IP Host used for Layer-3 services destined for the ONT is defined by the IP Host
Create command.
Note: When provisioning downstream static IP service, use the macff set 1 command.
iphost create
Usage
iphost create [-dhcp=<enum>] [-ping=<enum>][-tracert=<enum>] [-rsh=<enum>] [-gwf=<enum>][staticip=<ipaddr>][-mask=<ipaddr>][-gateway=<ipaddr>] dev=<ifname>
Create IP Host
Options
-dhcp=<enum>
-ping=<enum>
-tracert=<enum>
-rsh=<enum>
-gwf=<enum>
type: enable/disable
Default (iph-1 through iph-n = enable), (iph-0 = disable)
type: enable/disable
-staticip=<ipaddr>
Static IP Host Address, must specify <-dhcp disable>, <-mask>, and <gateway>
type: IP Address
-mask=<ipaddr>
-gateway=<ipaddr>
Parameters
dev=<ifname>
The macff set index command is used to define static IP stations for
use with MACFF security as well as to define static stations/subnets
using IP SRC verification (station validation) without having macff
enabled (see -onlysv).Note: If two unique static addresses are resolved
to the same MAC address during macff set, only the latest association is
maintained. If this should occur, previous static IP and MAC address
associations will not pass upstream traffic.macff set indexUsagemacff
set index= ...
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
335
iphost delete
To delete an IP Host entry:
iphost delete
Usage
iphost delete dev=<ifname>
Delete IP Host
Parameters
dev=<ifname>
Parameters
dev=<ifname>
hostname=<str>
Fully qualified domain name for this IP host, for DHCP Option-81 and Media
Gateway hostname.
type: Character String (63)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
336
Type
Member
VID
upUcast
dnUcast
upNUcast
dnNUcast
----
-----
--------
----
--------
--------
----------
----------
31
VLANIPH
85
30
VLANPS
300
16
17
Description
BID
The ONT's internal Bridge ID. This is used to display detailed bridge information with the "bri show
bri -bid=x" command (optional).
Type
Member
VID
upUcast
The number of unicast packets sent out the WAN side of the bridge
dnUcast
The number unicast packets sent out the subscriber side of the bridge
upNUcast
The number of non-unicast packets sent out the WAN side of the bridge
dnNUcast
The number of non-unicast packets sent out the subscriber side of the bridge
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
337
Bridge:
007f2d78
Type:
VLANPP
Members:
3
PonInd:
FALSE
McastUnkDrops: 0
DnNoEthMDrops: 0
Idx
SID
bKuNK
ingress
egress
ponInd
dstSrc
mtu
filtere
l2cp
--0
-----
------
--------
--------
----------
---------
-----
--------
-----
eth
TRUE
16
wan
FALSE
Description
McastDrops
DnNoEthMDrops
Idx
The port number (relative 0) if the port member is a WAN, Ethernet port or IP Host port.
SID
BkUnk
The Boolean value indicating whether broadcast/unknown packets can be sent to the port.
ingress
The total number of packets dropped on the ingress side of the interface.
egress
The total number of packets dropped on the egress side of the interface.
ponInd
The number of uni-cast packets dropped which were forward to an ATM port where
ponPortBridgingInd has been set to FALSE.
dstSrc
The count of packets received from an interface where the destination interface has been
determined to be out the same interface it was received on.
mtu
The number of packets dropped at the destination egress side because the packet to be
forwarded exceeded the max MTU provisioned for the port.
filtere
The number of packets dropped due to not matching filter options in Lev1 and Lev2 tables).
Applies to GPON only.
l2cp
The number of l2cp packets dropped on subscriber ingress due to filter/discard options for the
l2cp protocol.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
338
Note: All counters associated with the bri sh bri command are maintained by the software
protocol's forwarding path. They do not reflect packet counts processed by any hardware
forwarding feature associated with the ONT.
The bri sh bri command, executed at the command line, is used to dump detailed
information about all bridges (or a single bridge [-bid=x]) configured at the ONT. An
example of the output is shown below:
CXNK03010101> bri sh bri
Bridge:
026f96e8-1f
Type:
VLANIPH
Members:
2
VID:
0x0055 (0085)
PBIT:
5
learningInd:
TRUE
sub2subFwInd:
FALS
stationValidation:
FALS
DHCPSnoop:
FALS
option82Enabled:
FALS
MacFF:
FALS
igmpSnoopInd:
FALS
filtUpMcastInd:
FALS
DHCPSnoopOffset:
0
dhcpUpstreamSnoopHits: 0
dhcpDnstreamSnoopHits: 0
station_valid_count:
0
filteredMulticastUp:
0
EthMcastUnkCnt:
0
Idx
SID
----
----
----
iph
NUL
wan
NUL
NUL
Ecp
FCS
BkUn
UP
DP
ucast_in
ucast_out
mcast_in
mcast_out
-----
------
----
----
---------
-----------
-----------
------------
NUL
TRUE
TRUE
Bridge:
Type:
Members:
VID:
PBIT:
learningInd:
sub2subFwInd:
stationValidation:
DHCPSnoop:
option82Enabled:
MacFF:
igmpSnoopInd:
filtUpMcastInd:
DHCPSnoopOffset:
dhcpUpstreamSnoopHits:
dhcpDnstreamSnoopHits:
station_valid_count:
filteredMulticastUp:
EthMcastUnkCnt:
2b17e500-1e
VLANIPH
2
0x0bb9 (3001)
5
TRUE
FALS
FALS
FALS
FALS
FALS
FALS
FALS
0
0
0
0
0
0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
339
Idx
SID
Ecp
FCS
BkUn
UP
DP
ucast_in
ucast_out
mcast_in
mcast_out
----
----
-----
-----
------
----
----
---------
-----------
-----------
------------
0
0
eth
wan
NUL
NUL
NUL
NUL
TRUE
TRUE
0
0
0
0
16
17
17
16
1
0
0
1
Description
Bridge
Type
Members
The current number of port members. Members are either PON SIDs, Ethernet ports, or
IP Hosts.
VID
PBIT
learningInd
Boolean value indicating whether MAC learning is turned on for this bridge.
sub2subFwInd
stationValidation
DHCPSnoop
option82Enabled
MACFF
igmpSnoopInd
filtUpMcastInd
Boolean value indicating whether the topion to filter upstream multicast is enabled.
DHCPSnoopOffset
dhcpUpstreamSnoopHits
dhcpDnstreamSnoopHits
station_valid_count
filteredMulticastUp
The number of multicast packets that have been filtered out when "filtUpMcastInd" is
TRUE.
EthMcast UnkCnt
Idx
The FPGA connection index if the segment/port is a PON SID or the port number (relative
0) if the port member is an Ethernet port or IP Host port.
SID
The segment Id. If the segment is on the PON side the "wan" are used or the letters "eth"
if the port is an Ethernet port or "iph" if an IP Host port.
Encap
FCSId
BkUnk
The Boolean value indicating whether broadcast/unknown packets can be sent to the
port.
UP
The Ndab packet upstream send priority. A value of 7 is the highest priority. A value of 0
is the lowest priority.
DP
The Ndab packet downstream send priority. A value of 7 is the highest priority. A value of
0 is the lowest priority.
ucast_in
ucast_out
mcast_in
mcast_out
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
340
bridge glob
The bridge glob command displays global forwarding counters not attributed to any
particular bridge.
Executing command "bridge glob"
Global Drop Counters:
ffwd_downstream_no_bridge
ffwd_upstream_no_bridge
ffwd_downstream_no_ports
ffwd_send_error_ae
1181465
0
1086631
3
Description
ffwd_downstream_no_bridge
ffwd_upstream_no_bridge
ffwd_downstream_no_ports
ffwd_send_error_ae
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
341
ip host show
This command is used to display current information about IP Hosts. It displays all allocated
iphost interfaces and any associated VIDs. DHCP lease information is also displayed if the
iphost is configured for DHCP.
Note: Most customer deployments will use DHCP for VoIP iphost interfaces.
Usage: iphost show
U
Vid
MacAddr
CurrIpAddr
CurrMask
CurrGateway
---
----
---
----------
-------------
-----------
----------------
85
00-01-03-01-01-10
10.1.2.3
255.255.0.0
10.1.2.1
Description
Vid
MacAddr
CurrIpAddr
CurrMask
CurrGateway
The default gateway used to route packets not on this IP Host subnet.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
342
iphost options
This command displays which options are currently enabled for all IP Hosts.
Usage: iphost options
Unit
Option
-----
--------
iph-0
ver
The "ver command is used to show current software and hardware version information. An
example output is as follows:
CXNK11900011> ver
FiberPoint 720G (2 POTS, 1 GE)
Main Board Mod ID : 78 (0x4E)
Optics Mod ID
: 75 (0x4B)
Exp Board Mod ID : 0 (0x00)
Serial Number
: "0807119000", 0x3080711900011000
[080711900011
]
FSAN Serial No
: CXNK11900011
Software Version : 6.0.z.116
Board Rev
: 1
App Version
: 6.0.z.115 Built Apr 29 2008, 10:59:16
XIP-Boot Version : 6.0.z.1
BootStrap Version : 6.0.z.116
MONT FPGA
: 12.1.0.5
MONT Exp FPGA
: x.x.x.x (not loaded)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
343
show ethertable
The sh ethertable command is used to show basic Layer-2 information about an Ethernet port
as follows:
CXNK03010101> show ethertable
I/F
AdminMode
OperMode
PhysAddress
----
---------------
------------
-------------------
eth-0
auto
100-full
00-01-02-03-99-00
eth-1
auto
100-full
00-01-02-03-99-01
iph-0
auto
100-full
00-01-03-01-01-00
iph-1
auto
100-full
00-01-03-01-01-10
iph-2
auto
100-full
00-01-03-01-01-11
iph-3
auto
100-full
00-01-03-01-01-12
iph-4
auto
100-full
00-01-03-01-01-13
wan-4
auto
100-full
00-01-02-03-99-01
Description
I/F
AdminMode
The desired "Ethernet mode" mode of the interface, unknown, auto, 10-half, 10-full, 100-half, 100-full,
1000-half, 1000-full. The default mode for all interfaces is "auto".
OperMode
The current operating Ethernet mode of the interface, unknown, 10-half, 10-full, 100-half, 100-full,
1000-half, 1000-full.
PhysAddress
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
344
Type
MTU
Speed
PhysAddress
Admn
Oper
LastChg
----
-----
-----
--------
---------------
--------
------
---------
eth-0
ether
1500
00-01-02-03-99-00
up
up
100
eth-1
ether
1500
00-01-02-03-99-01
up
up
100
loop-0
loop
1500
00-00-00-00-00-00
up
up
100
iph-0
ether
1500
00-01-03-01-01-00
up
up
100
iph-1
ether
1500
00-01-03-01-01-10
up
up
100
iph-2
ether
1500
00-01-03-01-01-11
up
up
100
iph-3
ether
1500
00-01-03-01-01-12
up
up
100
iph-4
ether
1500
00-01-03-01-01-13
up
up
100
wan-0
ether
1500
00-01-02-03-99-01
up
up
100
Description
I/F
Type
MTU
PhysAddress
Speed
Unsupported. See "show ethert" to get the current operable link speed.
Admn
Oper
The operational state. If the "link" is up and the admin state is up the operational state is deemed
"up", otherwise it is deemed down.
LastChg
The time in seconds since "epoch" when the last change in operational state occurred.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
345
InOctets
InUcastPkt
InNUcastPk
outOctets
OutUcastPk
OutNUcastP
----
---------
------------
-------------
----------
------------
------------
eth-0
10864
78
6768
75
15
eth-1
2280
13
20
1334
15
loop-0
32
32
iph-0
iph-1
iph-2
iph-3
iph-4
wan-0
I/F
InDiscards
InErrors
InUnknwnPr
outDiscard
OutErrors
OutQLen
----
-----------
---------
-------------
---------------
----------
--------
eth-0
eth-1
loop-0
iph-0
iph-1
iph-2
iph-3
iph-4
wan-0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
346
Description
I/F
ifInUcastPkts
ifInNUcastPkts
ifInDiscards
The number of inbound packets which were chose to be discarded even though no
errors had detected to prevent their being deliverable to a higher-layer protocol. One
possible reason for discarding such a packet could be to free up buffer space.
ifInErrors
The number of inbound packets that contained errors preventing them from being
deliverable to a higher-layer protocol.
ifInUnknownProtos
The number of packets received via the interface which were discarded because of an
unknown or unsupported protocol
ifOutOctets
The total number of octets transmitted out of the interface, including framing
characters
ifOutUcastPkts
ifOutNUcastPkts
ifOutDiscards
The number of outbound packets which were chosen to be discarded even though no
errors had be detected to prevent their being transmitted. One possible reason for
discarding such a packet could be to free up buffer space.
ifOutErrors
The number of outbound packets that could not be transmitted because of errors.
ifOutQLen
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
347
show ifpowermanagement
In conventional deployments, Ethernet ports are not typically aware of state changes in the
ONT's "Health Management" (HM) system. In Active Ethernet 2.0, support was added to
make ONT Ethernet ports Health Management aware. The show ifpowermanagement
command displays the current state and status of each Ethernet port of the ONT.
The HM state of each Ethernet port is set based on the results of the integrated power
management algorithm.
ifpowermanagement
ONT HM State
normal
5-minute delay
N/A
normal
conserve
normal
conserve
conserve
Result
CXNK0005DA51> show ifpowermanagement
Power Management for Ethernet Ports
===================================
HM State for ONT: normal
HM State for Eth: normal
Timer for Eth Conserve: idle
index
----eth-0
eth-1
eth-2
eth-3
eth-4
eth-8
normal
-----up
down
down
down
up
down
conserve
-------up
up
up
up
down
down
admin
----up
down
down
down
up
down
oper
---down
down
down
down
up
down
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
348
Description
Index
normal
conserve
admin
Displays the current admin state of the Ethernet port as determined by normal or conserve setting
depending on Health Manager state.
oper
Displays the current operation state of the Ethernet interface as determined by admin and "link" status.
config diag
When executed, the config diag command displays a number of AE system parameters that can
be analyzed for possible corrective action. This command runs a series of scripts that will
often be requested by Calix Service Engineers during the troubleshooting process.
The config diag command outputs the following in sequence:
ver (on page 342) - displays information on the AE ONT being queried.
config history (on page 349) - displays all previously performed configuration commands
("config", "set", "add", "create") for the AE ONT.
show iftab (on page 343) - displays interface, administrative state, and operational state
information for the AE ONT.
show ifstats (on page 344) - displays data flow, lost packets, and the like for serviceability and
debugging by the operator.
mpp rates (on page 381) - displays data (in Mb/sec granularity) and packet rates (in packets per
second) on each interface as observed over the last 5 seconds of operation.
show ethert (on page 342) - displays basic Layer-2 information about the AE ONT Ethernet
port.
bridge show bridge (on page 338) - displays detailed information about all bridges (or a single
bridge [-bid=x]) configured at the ONT.
bridge show drops (on page 336) - displays all dropped packet counters associated with the
Layer-2 bridging functions configured on the ONT.
bridge glob (on page 340) - displays forwarding statistics not attributed to any particular bridge.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
349
meter show info (on page 384) - This command summarizes information on each traffic shaper.
It is used as a debugging or sanity check mechanism.
iphost show (on page 340) - This command is used to display current information about IP
Hosts.
mpp ess (on page 381) - displays the ingress and egress Ethernet port statistics by MAC
Address
show voip mib (on page 364) - displays pertinent information for the VoIP service by port.
voipreg (on page 360) - displays the VoIP addressing parameters for each VoIP port.
voiprtp (on page 360) - displays the RTP Packet and error information.
voipcc (on page 359) - displays the current call state by port.
lev1l2tag show eth-0 - displays upstream and downstream tagging history for each Ethernet
port.
lev2l2tag show eth-0 (on page 389) - displays upstream and downstream tagging history for each
Ethernet port if no history is returned from the level1 Layer 2 tag.
Note: mpp queues and mpp show commands are also processed as part of the config diag
script. The outputs of these two commands are for use by system developers only and are
not included here.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
350
config history
This command displays all previously performed config commands for the AE ONT. The
file also captures any commands entered from the command line shell.
config history
Executing command "config history"
1
-prisvr=172.26.31.3
-secsvr=172.26.31.4
10
11
12
13
14
15
16
17
18
19
20
21
22
-s1=172.26.31.65 -s2=10.83.1.4
23
24
25
26
m2u age 1
27
28
29
30
show iftab
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
351
config history
31
show ifstats
32
mpp rates
33
show ethert
34
35
36
37
bridge glob
38
39
40
iphost show
41
mpp ess
42
43
44
voipreg
45
voiprtp
46
voipcc
47
48
49
config diag
50
show iftab
51
show ifstats
52
mpp rates
53
show ethert
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
352
voice loss init plan 1 bp 0 - This reinitializes the 1st port (BP 0) to ANSI (plan 1) on any
700GX ONT. This command does not change the NLP setting.
Example:
CXNK0004B7F1> voice loss init plan 1 bp 0
reinit BP 0:0
Init INF port 0:0 with loss plan 1
Saving reg settings
voice loss set plan 1 bp 0 - This reinitializes the 1st port (BP 0) to ANSI (plan 1) on any
700GE ONT. This command does not change the NLP setting.
Example:
CXNK0006D9A2> voice loss set plan 1 bp 0
set BP 0:0 with loss 1. . .done (0)
voice loss plan 0 bp 0 - This reinitializes the 1st port (BP 0) to GR909 (plan 0). This
command does not change the NLP setting.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
353
Example:
CXNK0006D9A2> voice loss plan 0 bp 0
0:0::
0:1::
0:2::
0:3::
0
0
0
0
GR-909
GR-909
GR-909
GR-909
voice loss nlp enable y - This activates the NLP for all subsequent calls (GX ONTs).
Example:
CXNK0005DA51> voice loss nlp enable y
NLP enable now: 1
NLP enable: 1
voice loss nlp enable n - This de-activates the NLP for all subsequent calls (GX ONTs).
Example:
CXNK0005DA51> voice loss nlp enable y
NLP enable now: 0
NLP enable: 0
0
0
1
0
GR-909
GR-909
ANSI
GR-909
Note: When executing this command on a GX ONT, the NLP status (enabled/disabled) is
also displayed.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
354
Slot
BP
PLAN #
DESCRIPTION
-----
-----
---------
-----------------
GR-909
GR-909
ANSI
GR-909
Description
Slot
Slot number of the ONT. This is normally slot zero unless ONT has multiple voice cards.
Binding Post
(BP)
Loss Plan
(PLAN #)
Loss Plan
Description
Address
NetMask
MHomeIndex
xIndex
-----
-----------
-----------
-----------------
---------
loop-0
127.0.0.1
255.0.0.0
iph-0
192.168.102.2
255.255.255.0
iph-1
192.168.102.3
255.255.255.0
iph-2
192.168.102.4
255.255.255.0
iph-3
192.168.102.5
255.255.255.0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
355
IpDest
IpMask
IpNextHop
I/F
Type
Proto
-----
-----------
-----------
------
--------
--------
127.0.0.0
255.0.0.0
127.0.0.1
loop-0
local
local
192.168.102.0
255.255.255.0
192.168.102.2
iph-0
local
local
192.168.102.0
255.255.255.0
192.168.102.3
iph-0
local
local
192.168.102.0
255.255.255.0
192.168.102.4
iph-0
local
local
192.168.102.0
255.255.255.0
192.168.102.5
iph-0
local
local
mgconfig
The following command is useful when troubleshooting H.248 and MGCP voice services:
CXNK08900005> mgconfig
Usage: mgconfig [mgId=<n>] [term=<n>]
Display MGCP/H248 information
Parameters:
mgId=<n>
term=<n>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
356
Example
CXNK00040C3B> mgconfig
MG Idx
: 0
MG iph
: 1
MG IP
:
MG Domain
:
rtpBase
: 30000
MGC pri IP
:
MGC pri Domain :
MGC sec IP
:
MGC sec Domain :
SwitchType
: none
Term Prefix
: aaln
Epherm TermId
:
Service state
: 1
Max Active calls: 0
Per call termns : 0
eth priority
: 0
ipdscp val
: 0
mgCreated
: 0
mgProvisioned
: 0
assncreated
: 0
primaryTried
: 0
secondaryTried : 0
protoType
: MGCP
endPtPrefix
:
endPtSuffix
:
retryTimeout
: 30
restartDelay
: 1
mgcpPersistEvt : 0
mgConfigRead=0 mgIPAllocated=0
MG Mgmt(1 ): active, dhcpAcquire,
(2042),DHCP,DIS,ASN_DIS(unknown),Retry -- changes:0000-----------------------------------
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
357
Description
MG Idx
MG Iph
MG IP
MG Domain
rtpBase
MGC pri IP
MGC sec IP
SwitchType
Term Prefix
Epherm TermId
Service State
eth priority
ipdscp val
mgCreated
mgProvisioned
assncreated
primaryTried
secondaryTried
protoType
endPtPrefix
endPtSuffix
retryTimeout
restartDelay
mgcpPersistEvt
mgConfigRead=0
mgIPAllocated
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
358
voipreq
The voipreq command returns registration and IP address information for each port of the
ONT.
Note: Attempts to execute this command on an ONT that has not been configured for VoIP results
in an Invalid Line number error.
Executing command "voipreg"
Line
1: SIP
SIP
SIP
SIP
SIP
SIP
DNS
DNS
SIP
seconds
ONT URI
:
ONT IP
:
Contact IP :
Shadow IP :
Proxy Server:
Domain Name :
Primary
:
Alternate
:
Registration:
7635551012
172.26.203.136
172.26.203.136
172.26.203.136
172.26.203.16
172.26.203.16
192.168.1.27
192.168.1.29
REGISTERED. Period: 60
Re-Registration in 10
Line
ONT URI
:
ONT IP
:
Contact IP :
Shadow IP :
Proxy Server:
Domain Name :
Primary
:
Alternate
:
Registration:
7635551014
172.26.203.136
172.26.203.136
172.26.203.136
172.26.203.16
172.26.203.16
192.168.1.27
192.168.1.29
REGISTERED. Period: 60
Re-Registration in 10
2: SIP
SIP
SIP
SIP
SIP
SIP
DNS
DNS
SIP
seconds
incall attpts:0
incall complts:0
incall busy:0
incall peerdisc:0
incall ontdisc:0
outcall attpts:0
outcall complts:0
outcall busy:0
outcall peerdisc:0
outcall ontdisc:0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
359
Description
SIP ONT IP
DNS Primary
DNS Alternate
SIP Registration
Displays the Registration state of the port and the length of time
until the next lease renewal.
incall attpts
incall complts
incall busy
incall peerdisc
incall ontdisc
outcall attpts
outcall complts
outcall busy
outcall peerdisc
outcall ontdisc
voipcc
The voipcc command displays the current call state by port.
CXNK0002B2E3> voipcc
Line 1:
CCState (1)
IDLE
Msg Waiting: NO
remoteIP
remoteIP2
waitingIP
localport: 16384
CCState(1)
IDLE
MsgWaiting: NO
remoteIP
remoteIP2
waitingIP
localport: 16386
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
360
Description
CCState
Msg Waiting
remote IP
remote IP2
waiting IP
crv
crvWaiting
crvHold
Threeway
voiprtp
The voiprtp command returns VoIP RTP statistics for specific lines on an ONT.
Note: To clear existing counts, run the voiprtp c command.
Note: Append the voiprtp command with the port number (voiprtp 1)
CXNK0006CE1F> voiprtp
voiprtp - Display RTP Packet & error info.
Line 1:
Line 2:
361
Description
The assigned registration ID number for the port.
Channel Port
QOS
fd
Status
Packet Statistics
Recv
Recv Errors:
EncodeType
Packet Size
Xmit
Xmit Errors
Missing
Sequence Errs
RTP packets whose RTP sequence number did not match the
expected value for all calls on this line. A value in this field
implies at least one missing packet or packets received were out
of sequence.
Dropouts
Underruns
Listens
Notes:
All values are running counts since last reboot.
Clear all counters by executing the following: voiprtp c
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
362
voipconfig
The voipconfig command includes all SIP provisioning parameters for the voice service.
Note: Running the voipconfig command is especially useful when attempting to verify voip
configuration file changes.
CXNK00047A20> voipconfig
Line
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
363
Description
SIP ONT IP
SIP Contact IP
DNS Primary
DNS Alternate
TFTP Primary
TFTP Secondary
TFTP Filename
SIP Registration
SIP Register
SIP T1 Timer
SIP T2 Timer
Enter the delay in seconds before playing a fast busy tone after far end hangup or
far end off hook.
Enter the delay in seconds before playing a warning tone (howler) for off hook.
Input the start port number of a range of ports that are allowed access to the RTP
service. Each ONT VoIP port requires two RTP port numbers.
RTP TOS/DSCP
RTP Codec
Input the expected RTP packetization rate sent by the ONT. choose between 10,
20, or 30 msecs.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
364
Options
SIP E.164
Format to add the country code to all SIP messages. enter 0 to use local format,
enter 1 to use E.164 global format.
FlashINFO
E911CalledPartyHold
Call Waiting
Caller ID
DTMF playout
Pulse Dial
GroundStart
CSIP
ThreewayCall
ContactHeaderPort
Enter a value (seconds) for a partial match "pause" until all digits have been
collected (slow dialers).
Dial Plan
Enter the type of dial plan to enable. For additional information, reference the VOIP
Configuration File example.
Note: Any single dial plan string cannot exceed 20 digits.
365
state:registered
status:(a0fd)MAC,DHCP-acq,FILE,EN,PRES,RUN
hook state:on hook, call status:idle
action:(none)
dhcp attpts:1
dhcp acks:1
dhcp nacks:0
reg attpts:72424
reg challenges:868
reg rejects:871
reg grants:72227
incall attpts:0
incall complts:0
incall busy:0
incall peerdisc:0
incall ontdisc:0
outcall attpts:0
outcall complts:0
outcall busy:0
outcall peerdisc:0
outcall ontdisc:0
911 attpts:0
911 complts:0
911 busy:0
911 peerdisc:0
911 onhooks:0
vmwi sub attpts:0
vmwi sub fails:0
vmwi sub succs:0
vmwi notify(msgs):0
vmwi notify(nomsgs):0
rtp pkts sent:0
rtp pkts recv:0
null IPs sent:0
null IPs recv:0
jitter buf oflow:0
jitter buf urun:0
366
static addr:0.0.0.0, mask:0.0.0.0, gateway:0.0.0.0
MAC address:00-06-31-14-38-a0
in-use addr:172.26.203.136, mask:255.255.255.0,
gateway:172.26.203.16
DNS primary:0.0.0.0, DNS secondary:0.0.0.0
rowStatus:active
state:registered
status:(a0fd)MAC,DHCP-acq,FILE,EN,PRES,RUN
hook state:on hook, call status:idle
action:(none)
dhcp attpts:0
dhcp acks:0
dhcp nacks:0
reg attpts:72434
reg challenges:820
reg rejects:822
reg grants:72254
show voip mib Field Definitions
Field Name
Voip data for board
Description
Displays the binding post and port for the VoIP service
Example: board: 0, port: 1
Example: VoipConfig.txt
Example: VoipConfig_bu.txt
cfg srvr pri
Reg name
URI
display name
DHCP Profile
Example: Name_Line1
Example: dhcp_sip2
static addr
MAC address
in-use addr
???
Example: 172.26.203.136, mask: 255.255.255.0, gateway: 172.26.203.16
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
367
show voip mib Field Definitions
hook state
dhcp attpts
Total cumulative usage of the SIP line. This counter increments every 100 seconds a
call is active.
Example: dhcp attps: 59383
dhcp acks
dhcp nacks
reg attpts
reg challenges
reg rejects
reg grants
incall attpts
incall complts
incall busy
incall peerdisc
incall ontdisc
outcall attpts
outcall complts
outcall busy
outcall peerdisc
Total outgoing calls that were disconnected by far end peer (calling party).
911 attpts
911 complts
911 busy
911 peerdisc
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
368
show voip mib Field Definitions
911 onhooks
vmwi notify(msgs)
Total RTP Packets sent with 0.0.0.0 as the destination address (sent to put remote on
hold).
Example: rtpNullIPSent: 17369
Total RTP Packets received with 0.0.00 for the destination address (sent to put local end
on hold).
Example: rtpNullIPRecv: 579
ConfigStatus ServerStatus
callstate
hookSt iplinesta
------------ -------------- ------------- ------- --------active
registered
idle
onHook active
inactive
none
disabled
onHook inactive
Srvc
---1
2
Srvc
SecRemIpAddr SecRemPort
---- --------------- ---------1
0.0.0.0
0
2
0.0.0.0
0
rtpEncTyp
--------ulaw
ulaw
QoS
--104
0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
369
show voice status field definitions
Value
Description
Srvc
ConfigStatus
ServerStatus
SIP Registration Status of the SIP client. Registered with the SIP server or registration failed due to
invalid Registration number of bad password.
callstate
The current voice port SIP call state: Idle, Ringing, Active, or Disabled.
hookSt
iplinesta
IP address line state: active (knows it's IP address), inactive (IP address unknown)
rtpEncTyp
rtpPktSiz
Active911
LocUdpPort
The Local UDP port number in use to receive RTP voice packets.
RemIPAddr
RemUdpPort
The Remote UDP port number in use to send RTP packets to.
SecRemIPAddr
The Second Remote IP address in use to send RTP packets to. (used for Call Waiting Calls and
Three Way Calls.
SecremPort
The Second Remote port number in use to send RTP packets to. (used for Call Waiting Calls and
Three Way Calls.
QoS
Quality of Service: The RTP TOS/DSCP value used to stamp RTP packets with.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
370
RecvErrors
---------0
0
XmitErrors
---------0
0
MissingRtp
---------0
0
SequenceEr DropOuts
UnderRuns
---------- ---------- ---------0
0
0
0
0
0
Srvc
Listens RecvComfor
---- ---------- ---------1
0
0
2
0
0
RecvBadSrc
---------0
0
ClrErrs
------idle
idle
Description
Srvc
RecvErrors
XmitErrors
MissingRTP
SequenceEr
DropOuts
UnderRuns
Listens
Count of RTP of Receive trys to get a Packet on this line Activity counter
RecvComfor
RecvBadSrc
Count of RTP Source UDP port mismatches in Receive Packets on this line
ClrErrs
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
371
opt82 show
Executing the "opt82 show" command displays all current opt82 settings.
CXNK0002B65A> opt82 show vid=<u>
Usage: opt82 show vid=<u>
Show defined string/tokens for option82 insertion for specified VLAN
ID
Parameters: vid=<u> WAN side VLAN Id identifying the bridge
type: Unsigned
Note: When executing the opt82 show command on an ONT that has not completed initial
DHCP discovery, the MAC Address string is displayed as 00:00:00:00:00:00.
Example
The output of the opt82 show command before DHCP Discovery
CXNK00040C91> opt82 set string vid=3001 format="macstr"
CXNK00040C91> opt82 enable remote vid=3001 -frame=1stag desc="macstr"
CXNK00040C91> opt82 show vid=3001
Option 82 is enabled for VLAN 3001. Format string is:
CircuitId: ""
RemoteId: "%macstr"
NO option82 CircuitId string has been defined (0)
Option82 RemoteId total length is 17, String is:
RemoteId: "00:00:00:00:00:00"
The output of the opt82 show command after DHCP Discovery
CXNK00040C91> opt82 show vid=3001
Option 82 is enabled for VLAN 3001. Format string is:
CircuitId: ""
RemoteId: "%macstr"
NO option82 CircuitId string has been defined (0)
Option82 RemoteId total length is 17, String is:
RemoteId: "00:06:31:43:01:1e"
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
372
os log dump
This command displays the ONT log file as it is persisted in the internal ONT flash. The log
file contains informational text that was logged by the ONT. This command is useful for
debugging configuration issues. Example output of a booted/configured AE ONT is as
follows:
processing file calix_ont_CXNK11900011.cfg line 4:bridge create vlanpp eth0 4001 -lb=enable"
373
processing file business_gold_eth-0_700.cfg line 6:
"meter attach upstream -dev eth-0 0"
022, (CXNK11900011) [INFO], Sat Jan 01 00:01:01 2000,
aeconfig, ONT has been configured successfully
023, (CXNK11900011) [INFO], Sat Jan 01 00:01:26 2000,
AlarmMgr, Data Port #0 link DOWN(107) being cleared
024, (CXNK11900011) [INFO], Sat Jan 01 00:04:03 2000,
, remoteSrvd: Connection request from address: ac1a1f03
025, (CXNK11900011) [INFO], Sat Jan 01 00:05:44 2000,
, Can't get peer name.
026, (CXNK11900011) [INFO], Sat Jan 01 00:05:44 2000,
, remoteSrvd->end_session: Close connection request to
address: 000000000.0.0.0
000, (NMONT) [INFO], Sat Jan 01 00:00:22 2000,
, VidMgr: board presence change = video slot full
172.26.31.3
Note: The "explicit" command is for use by system developers only and should not be
changed.
pmcat
In the event of an ONT software failure, the ONT captures information related to the failure
and stores the information in its FLASH memory. After the ONT reboots, it is possible to
retrieve this information for Calix customer service personal. The following command
provides information to determine whether post-mortem crash information exists:
CXNK03010101> pmcat -h
Checking addr 0xbc820000 for valid dump image: found dump:
UNPROCESSED!
Dump Size
: 59553 bytes (adjusted length: 59553)
....
*
********************************************************************
************
** No Panic Yet **
Uptime.................0 yrs, 0 days, 00:51:52
Panic Task.............OSAB_Shell [panic'd in TASK mode]
Panic Time.............Sat Jan 01 00:52:19 2000Panic
Code.............0x0
Panic Register.........0
********************************************************************
************
* Stack traceback
*
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
374
********************************************************************
************
**************************
*******SYSTEM PANIC*******
**************************
CAUSE: Machine Check
GENERAL REGISTERS:
In order to retrieve the entire contents of the post-mortem information the following
command should be entered to capture all text:
CXNK03010101> pmcat
Note: If there is no dump image found in memory, a "no dump found" message is displayed.
os sys
When executed, the os sys command displays various system statistics:
CXNK00040BB9> os sys
**** Kernel Configuration Information - System Wide ****
Max Tasks...........176
Max Queues..........160
Max Semaphores......200
Clock Ticks/second..100
Remote Console Active: Yes, Global Stdin: 940, Stdout: 940
SysInfo size
Boot Cause
Boot Mode
Panic Message
:
:
:
:
4096 bytes
Unknown
POWER UP
*** No Panic Yet ***
Error Code
Panic Time
Up Time
Current Time
: 0x0
:
: 0 years, 0 days, 15:29:14.40 (tot tics: 5575440)
: Thu Nov 4 20:30:58 2010
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
375
Card Type
: 0x0
Running Task : Remote_Shell
Context
: TASK
Running State : [0x10040] Runtime|Application Mode
Memory Range : 0x0 - 0xffffffff (4095MB)
Dump Flag
: dump on panic (default)
Boot Version :
OS
Version : 1.0.a.165
Release Version:
Load Image
:
Last Interrupt: -1
Task Table Adr: 0x2a002e30
Boot Partition: 00000000
Boot Attempts : 0
Clock Rate
: 0
CXNK00040BB9>
DhcpAttemp DhcpAcks
DhcpNacks
---------- ---------- ---------0
0
0
0
0
0
RegChallen
---------0
0
RegRejects
---------0
0
InCompleti
InBusy
InPeerDisc
---------- ---------- ---------0
0
0
0
0
0
InOntDisco
---------0
0
Srvc
---1
2
OutAttempt
---------0
0
Srvc
---1
2
RegAttempt
---------14405
0
OutComplet
OutBusy OutPeerDis
---------- ---------- ---------0
0
0
0
0
0
E911OnHook
---------0
0
OutOntDisc
---------0
0
E911Attemp
---------0
0
VmwiMsgsWa
---------0
0
VmwiNoMsgs
---------0
0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
376
show voice counters Command Field Definitions
Value
Description
Srvc
dhcp attpts
Total cumulative usage of the SIP line. This counter increments every 100 seconds a call is
active.
Example: dhcp attps: 59383
dhcp acks
dhcp nacks
reg attpts
reg challenges
reg rejects
incall attpts
incall complts
incall busy
incall ontdisc
outcall attpts
outcall complts
outcall busy
outcall peerdisc
Total outgoing calls that were disconnected by far end peer (calling party).
911 attpts
911 complts
911 busy
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
377
show voice counters Command Field Definitions
911 peerdisc
911 onhooks
vmwi
notify(msgs)
mnwi notify
(nomsgs)
vtst test bp x
The vtst test bp x command performs a channel and drop test on a phone line. When
performing this test, the subscriber phone must be on-hook or inaccurate data will result.
Note: The vtst test bp x command does provide a result indicating a phone is off-hook or
there is a fixed line short.
Perform this test when the premises wiring is suspect. The "x" value refers to the zero-based
voice port number.
CXNK0006CE93> vtst test bp 0
start test 0001FFFE on BP 0 in slot 0
DIAG:VOICEPATH:PASS:VRinging:slot0:BP1:Not run, no hardware
DIAG:VOICEPATH:PASS:RingTrip:slot0:BP1:Not run, no hardware
DIAG:VOICEPATH:PASS:DialTone:slot0:BP1:Not run, no hardware
DIAG:VOICEPATH:PASS:LoopCur:slot0:BP1:Pass:27.4mA
DIAG:VOICEPATH:PASS:VACFEMF:slot0:BP1:Pass:0.3VACt
DIAG:VOICEPATH:PASS:VDCFEMF:slot0:BP1:Pass:0.1VDCt
DIAG:VOICEPATH:PASS:VTipRing:slot0:BP1:Pass:58.6VDCl
DIAG:VOICEPATH:PASS:VBATH:slot0:BP1:Pass:59.7VDCh
DIAG:VOICEPATH:PASS:TGres:slot0:BP1:Pass:Open
DIAG:VOICEPATH:PASS:RGres:slot0:BP1:Pass:Open
DIAG:VOICEPATH:PASS:TRres:slot0:BP1:Pass:Open
DIAG:VOICEPATH:PASS:RENload:slot0:BP1:Pass:0.3REN
DIAG:VOICEPATH:PASS:Final:slot0:BP1:Pass
#
step
res
lvl
min
actual
max
---
------
----
----
------
--------
-----
1: VRinging
[3]
2: RingTrip
[5]
3: DialTone
[4]
!3
None
4: LoopCur
[13]
0.0 VACr
20.0VAC
5: VACFEMF
[6]
0.8 VACl
60.0VDC
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
378
6: VACFEMF
[7]
7: VTipRing
[2]
43.0VDC
51.2VDCh
8: TGres
[8]
150kohm
Open
9: RGres
[9]
150kohm
Open
10: TRres
[10]
150kohm
11: RENload
[12]
12: Offhook
[11]
13: Final
[0]
!3
75.0VDC
Open
0.0REN
5.5REN
Dial Tone
Description
Specifies to run all channel and drop tests.
Example: vtst test 0 all
cd
ch
drop
vbat
Runs battery voltage tests including ringing voltage, low voltage supply, and high voltage supply.
Example: vtst test 0 vbat
drop+
Run drop test with VBAT, TGres, RGres, TRres, RENload, and Offhook.
test
Specify a specific test to run. See below for a list of available test codes.
Forces VRinging with 1 REN on drop. These are tests run by manufacturing only and provide no
meaningful user data when run.
Example: vtst test 0 ren1
ren5
Forces VRinging with 1 REN on drop. These are tests run by manufacturing only and provide no
meaningful data user when run.
Example: vtst test 0 ren5
minren
Run minimum REN test. These are tests run by manufacturing only and provide no meaningful user
data when run.
Example: vtst test 1 minren
extra
Runs all tests and shows additional results for voltage tests.
Example: vtst test 0 extra
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
379
With a 1 Ren load on the circuit during ringing, the AC voltage is displayed.
RingTrip
With a 600 ohm load with an isolation relay, displays the ring trip voltage.
With a 600 ohm load or a forced off-hook, measures whether a dial tone is detected.
LoopCur
With a 600 ohm load, current is read and reported while the binding post is forced into "forward
active low".
Note: This test supported on MDU ONTs only.
VACFEMF
Measures the AC voltage of the tip and ring when in a high impedance state.
VDCFEMF
Measures the DC voltage of the tip and ring when in a high impedance state.
VDD
VBATR
VBATL
VBATH
TGres
RGres
TRres
Reports the mean resistance across the tip and ring lead in both directions.
RENload
If no resistive faults are detected, a ringing signal is initiated and the REN load is calculated.
OffHook
If offhook is detected (tip to ring less than 1001 ohms), resistance is calculated to determine if the
phone is offhook.
step
res
Results Code:
0 = Pass
1 = Not run, no hardware
2 = Not run
3 = Fail
lvl
min
actual
max
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
380
Test
Number
Test
Code
Test Name
[00001]
Final
[00002]
VDD
[00004]
VTipRing
[00008]
VRinging
[00010]
DialTone
[00020]
RingTrip
[00040]
VACFEMF
[00080]
VDCFEMF
[00100]
TGres
[00200]
RGres
10
[00400]
TRres
11
[00800]
OffHook
12
[01000]
RENload
13
[02000]
LoopCur
14
[04000]
VBATR
15
[08000]
VBATH
16
[10000]
VBATL
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
381
Description
IFDesc
upUcastPps
dnUcastPps
upMcastPps
dnMcastPps
upMbps
dnMbps
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
382
mpp ess
The mpp ess command displays the ingress and egress Ethernet port statistics by MAC
address. Statistics are kept for both Egress and Ingress traffic.
EGRESS Ethernet Statistics:
Counter
mac-0
mac-1
mac-2
-------------------- ---------- ---------- ---------NUM_GOOD_FRAMES
1478819
0
609292
NUM_BC_FRAMES
400004
0
80385
NUM_MC_FRAMES
838932
0
0
NUM_UNDERRUN
0
0
0
NUM_CONTROL_FRAMES
0
0
0
BYTES_GOOD_FRAMES
288905817
0
159418724
BYTES_BC_FRAMES
43675163
0
6265422
BYTES_MC_FRAMES
70246947
0
0
BYTES_VLAN_FRAMES
0
0
159420665
NUM_VLAN_FRAMES
0
0
609364
NUM_TX_DEFERRALS
0
0
0
NUM_EXCESSIVE_DEFERR
0
0
0
NUM_LATE_COLLISIONS
0
0
0
NUM_EXCESSIVE_COLLIS
0
0
0
NUM_PAUSE_FRAMES
0
0
0
NUM_TX_ATTEMPTS
0
0
0
NUM_TOTAL_FRAMES
1478819
0
609420
mpp ess Egress Field Definitions
Field Name
Description
NUM_GOOD_FRAMES
NUM_BC_FRAMES
NUM_MC_FRAMES
NUM_UNDERRUN
NUM_CONTROL_FRAMES
BYTES_GOOD_FRAMES
BYTES_BC_FRAMES
BYTES_MC_FRAMES
BYTES_VLAN_FRAMES
NUM_VLAN_FRAMES
NUM_TX_DEFERRALS
NUM_EXCESSIVE_DEFERRALS
NUM_LATE_COLLISIONS
NUM_EXCESSIVE_COLLISIONS
NUM_PAUSE_FRAMES
NUM_TX_ATTEMPTS
NUM_TOTAL_FRAMES
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
383
INGRESS Ethernet Statistics:
Counter
mac-0
mac-1
mac-2
-------------------- ---------- ---------- ---------NUM_GOOD_FRAMES
222225
0
2576489113
NUM_BAD_FRAMES
0
0
0
NUM_FCS
0
0
0
NUM_BC_FRAMES
7695
0
1440115
NUM_MC_FRAMES
36237
0
2574249529
BYTES_GOOD_FRAMES
37195110
0
1005363075
BYTES_BC_FRAMES
1290951
0
118469573
BYTES_MC_FRAMES
2319168
0
518002283
BYTES_VLAN_FRAMES
0
0
931140783
NUM_CTRL_FRAMES
0
0
0
NUM_OUT_OF_BOUNDS
0
0
0
NUM_VLAN_FRAMES
0
0
2575328421
NUM_ALIGNMENT_ERROR
0
0
0
NUM_FLOW_CTRL
0
0
0
NUM_BAD_OPCODE
0
0
0
NUM_LT_OUT_OF_RANGE
0
0
0
NUM_TOTAL_FRAMES
222225
0
2576489543
NUM_RESOURCE_ERROR
0
0
0
mpp ess Ingress Field Definitions
Field Name
Description
NUM_GOOD_FRAMES
NUM_BAD_FRAMES
NUM_FCS
NUM_BC_FRAMES
NUM_MC_FRAMES
BYTES_GOOD_FRAMES
BYTES_BC_FRAMES
BYTES_MC_FRAMES
BYTES_VLAN_FRAMES
NUM_CTRL_FRAMES
NUM_OUT_OF_BOUNDS
NUM_VLAN_FRAMES
NUM_ALIGNMENT_ERROR
NUM_FLOW_CTRL
NUM_BAD_OPCODE
NUM_LT_OUT_OF_RANGE
NUM_TOTAL_FRAMES
NUM_RESOURCES_ERRORS
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
384
CIR
PIR
RunAvg
Drops
pmap
attachments
----
----
----
---------
-------
-------
--------------
10000
10000
0000
mv4001
100000000
100000000
0000
v4001 v4002
100000000
100000000
0000
eth-0
30000000
30000000
0000
UNASSIGNED
200000
200000
0000
v100
Idx
CIR
PIR
RunAvg
Drops
pmap
attachments
----
----
----
---------
-------
-------
--------------
100000000
100000000
0000
v4001 v4002
100000000
100000000
0000
eth-0
30000000
30000000
0000
UNASSIGNED
200000
200000
0000
v100
Note: Executing the "meter clear shaper" command clears all upstream and downstream
shaper data.
Note: Executing the "meter show count" command displays upstream and downstream
shaper data.
meter show info Field Definitions
Value
Description
IDx
CIR
PIR
RunAvg
The current running average rate of information passing through this shaper.
Drops
The number of packets dropped on this shaper due to queue full conditions.
Pmap
A bit map of occupied priority queues in hexadecimal. The least significant bit is priority 0.
Attachments
The flow mechanism and designated attachments for the shaper. Up to 4 are displayed.
mv(xx) - multicast/broadcast VLAN Id flow attachment
v (xx) - VLAN Id flow attachment
eth-x - Ethernet port flow attachment
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
385
Description
IDx
Bytes
Drops
Hwm
Pmap
Bit map of ports with packets currently queued (bit0 - eth0, bit1 - eth1, and so
forth)
Run_avg
Sleep_mult
To_send
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
386
macff show
Note: The MACFF command displays both static and dynamic MACFF station/subnet
entries currently known in the ONT Ethernet network. This includes stations/subnets on
VLANS that do not have -macff enabled (in other words, stations and subnets subject to IP
SRC verify (-onlysv)).
macff show
Usage
macff show [-vid=<u>] [filter=<enum>]
Show MACFF settings by IP address
Options
vid=<u>
filter=<enum>
Filter display to only access router (ar), subscribers (sub), static entries (stat), learning
bridge (lb), or none (no filter - shows all entries)
type: ar, sub, stat, lb, none
387
3
-1
4
-1
5
-1
6
-1
7
-1
8
-1
9
-1
10 -1
11 -1
12 -1
13 -1
14 -1
15 -1
CXNK000004E6>
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
ac
fm
filtermacmask
filtermacmatch
trd
top
tov
totp
tip
tiv
titp
hits
---
----
----
--------------------
--------------------
-----
-----
-----
------
-----
-----
------
-----
ff-ff-ff-00-00-00
00-01-04-00-00-00
15
100
ac
fm
filtermacmask
filtermacmatch
trd
top
tov
totp
tip
tiv
titp
hits
---
----
----
--------------------
--------------------
-----
-----
-----
------
-----
-----
------
-----
ff-ff-ff-00-00-00
00-01-04-00-00-00
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
388
Note: Hits counters only reflect traffic forwarded via software. For information on hardware
table forwarding, contact the Calix Technical Assistance Center for details.
L2 Mapping/Filtering Table Show
Value
Description
outputTpid
inputTpid
ac
fm
filterMac Value
FILTER_MAC_DA 1
// Filter on MAC DA
FILTER_MAC_SA 2
// Filter on MAC SA
INVERSE_SA_ADD1 3
// Inverse of 2
filtermacMask
filtermacmatch
The value to match on after the mask has been applied to the incoming MAC DA/SA
trd
top
tov
totp
tip
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
389
L2 Mapping/Filtering Table Show
tiv
titp
hits
ac
fop
fov
fotp
fip
fiv
fitp
feth
tr
top
tov
totp
tip
tiv
titp
hits
--
---
----
-----
-----
-----
-----
-----
------
---
-----
-----
------
-----
-----
-----
-----
15
4096
100
15
210
15
4096
300
15
400
15
4096
600
500
4096
15
4096
700
800
4096
15
4096
15
4096
8863
15
200
15
4096
15
4096
15
200
15
4096
4096
900
4096
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
390
I
ac
fop
fov
fotp
fip
fiv
fitp
feth
tr
top
tov
totp
tip
tiv
titp
hits
---
----
----
-----
----
-----
----
-----
---
----
----
------
-----
-----
-----
-----
15
210
15
100
15
400
15
300
500
4096
15
15
600
800
4906
15
15
700
15
200
8863
15
15
4096
15
200
15
15
4096
900
4096
15
15
4096
Note: Hits counters only reflect traffic forwarded via software. For information on hardware
table forwarding, contact the Calix Technical Assistance Center for details.
Valid Level 2 - L2 Mapping/Filtering Table Entry Adds
upstream filter
drops
downstream
filter drops
outputTpid
inputTpid
ac
fop
fov
fotp
fip
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
391
Valid Level 2 - L2 Mapping/Filtering Table Entry Adds
15 - No tag rule
fiv
fitp
feth
Filter ethertype
0 - Do not filter ethertype
>0 - ethertype to match on
trd
top
tov
totp
tip
tiv
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
392
Valid Level 2 - L2 Mapping/Filtering Table Entry Adds
titp
hits
The following examples illustrate all of the current valid Level 2 operations which are
permitted on the AE ONT at this time:
# result = single tag, filter on OUI add VID 100, set explicit PBIT(4)
lev1l2tag add -filtmac=sa -filtmacmask=ff:ff:ff:00:00:00 filtmacmatch=00:01:04:00:00:00 -treatinpri=4 -treatinvid=100 dev=eth-0
# result = single tag, VID translation from VLAN 100/PBIT=5 to VLAN
210/PBIT=4, use default outputTpid
lev2l2tag add -filtinpri=5 -filtinvid=100 -treatinpri=4 -treatinvid=210 eth0
# result = single tag, VID translation from VLAN 300 to VLAN 400, propagate
incoming PBIT from incoming tag, use default outputTpid
lev2l2tag add -filtinpri=8 -filtinvid=300 -treatinpri=8 -treatinvid=400 eth0
# result = double tag, Add VID (500) from incoming VID match (600),
propagate incoming PBIT from incoming tag, use default outputTpid
lev2l2tag add -filtinpri=8 -filtinvid=600 -treatoutpri=8 -treatoutvid=500 treatinpri=8 -treatinvid=4096 eth-0
# result = double tag, Add VID (800) from incoming VID match (700), explicit
PBIT, use default outputTpid
lev2l2tag add -filtinpri=8 -filtinvid=700 -treatoutpri=4 -treatoutvid=800 treatinpri=8 -treatinvid=4096 eth-0
# result = single tag, Add tag if etype == 0x8863 , set explicit PBITs, use
default TPID
lev2l2tag add -filtetype=0x8863 -treatinpri 5 -treatinvid 200 eth-0
# result = single tag, Add tag to untagged frame, set explicit PBITs, use
default TPID
lev2l2tag add -treatinpri 5 -treatinvid 200 eth-0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
393
# result = double tag, Add VID (900) from incoming ANY VID (with a ethertype
default InputTPID), propagate incoming PBIT from incoming tag, use default
outputTpid
lev2l2tag add -filtinpri=8 -filtintpidde=5 -treatoutpri=8 -treatoutvid=900 treatinpri=8 -treatinvid=4096 eth-0
# result = double tag, xlate incoming (ctag) VID 800 to VID 810, propagate
incoming PBIT from incoming ctag, add outer stage 901 with pbit 0 (change
and add tag action)
nhmont-1 lev2l2tag add - filtinpri=8 -filtintpidde=5 -filtinvid=800 treatoutpri=0 -treatoutvid=901 -treatinpri=8 -treatinvide=810 eth-0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
394
Description
Upstream Statistics
Port
MC Drops
Filt Drops
MvrDrops
ReportV1
ReportV2
Leaves
V3 Drops
Limit Drop
Downstream Statistics
ReportDrop
LeaveDrop
Ignored
GroupQuery
GenQuery
m2u
The m2u command provides a convenient method for determining which set top boxes are
watching what specific channels in an IPTV network. As the number of set-top boxes joining
a video stream increases, this command allows for careful monitoring of each STB in the
stream.
Note: m2u works on a "1:n" relationship where 1 = the number of video channels and "n"
corresponds to any set-top boxes listening to the stream (up to 128).
The output of the m2u command displays IGMP query and report results for provisioned
video channel addresses.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
395
CXNK00040B73:0> m2u
Port:0 -- MAC:00-06-31-1e-d3-a9
Port:1 -- MAC:00-06-31-1e-d3-aa
Port:2 -- MAC:00-06-31-1e-d3-ab
Port:3 -- MAC:00-06-31-1e-d3-ac
Port:4 -- MAC:00-06-31-1e-c9-97
Port:5 -- MAC:00-06-31-1e-c9-98
Port:6 -- MAC:00-06-31-1e-c9-99
Port:7 -- MAC:00-06-31-1e-c9-9a
M2U
M2U
M2U
M2U
M2U
M2U
M2U
M2U
mode:0
mode:0
mode:0
mode:0
mode:0
mode:0
mode:0
mode:0
396
Description
IP Address
MAC Address
MacLen
Port
MIdx
Aging
Based on the ONT type, the information returned for packet counts is as follows:
700 GX - The 700GX processes video packets exclusively in the SW path. Thus, the counter increments
as multicast packets are processed.
700 GE - The 700GE processes video packets exclusively in the HW path. Thus, this counter doesn't
apply to 700 GE ONTs.
760 GX - The 760GX uses both the SW and HW path. However, only the first few packets are counted.
Thus, you will see a 1 or a digit slightly higher if video is being processed. If 0, then no packets were ever
forwarded.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
397
m2u age
For IGMP snooping, the ONT always assumes the querier is on the video VLAN within the
WAN interface. In this scenario, snooping never ages. At the subscriber end, the ONT
pruning mechanism examines all query intervals and averages the interval results. Calix adds a
cushion to this average interval (referred to as the pruning timer) as follows:
Average Interval
< 30 seconds
15 seconds
< 60 seconds
20 seconds
< 90 seconds
25 seconds
>= 90 seconds
30 seconds
If adjustments to the pruning timer are necessary, the m2u age command can be added to the
video profile (reference the queryinterval option within the videoprofile create command).
CXNK0004FC4F> m2u age 30
Aging mode was configured to: 0
Aging mode is now configured to: 30
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
398
ping
To verify an AE ONT with a single host (iph-0) is communicating on the network, use the
"ping" command to confirm communications with the ONT. The ping command has the
following options:
ping
Usage
ping <ipaddr>
Send a packet to an IP address and validate response
Options
-t
-n=<n>
-l=<n>
=w=<n>
-src=<ipaddr>
Source iP Address
type: IP Address
Parameters
destination=<ipaddr>
destination IP Address
type: IP Address
Sample Output
CXNK000025F7B> ping <ipaddr>
Pinging <ipaddr> with 32 bytes of data:
Reply from <ipaddr>: bytes=32 time<1ms TTL=63
Reply from <ipaddr>: bytes=32 time<1ms TTL=63
Reply from <ipaddr>: bytes=32 time<1ms TTL=63
Reply from <ipaddr>: bytes=32 time<1ms TTL=63
Ping statistics for <ipaddr>:
Packets; Sent = 4, received = 4, Lost = 0 (0% loss)<
Approximately round trip times in milli-seconds:
Minimum = 0ms, maximum = 1ms, Average = 0ms
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
399
For AE ONTs with more than one host, you must specify the Gateway address associated
with the ONT in order to verify a connection.
To ping a multi-host ONT
From the command line, run "vf rpif"
CXNK00030F7B> vf rpif
The "show route" command shows routing entries that are used when the source interface is not
specified:
CXNK00030F7B> show route
IpDest
IpMask
--------------- --------------10.100.100.0
255.255.255.0
66.231.10.0
255.255.255.192
127.0.0.0
255.0.0.0
IpNextHop
I/F
Type
Proto
--------------- ------ ------ ---------10.100.100.200 iph-0 local local
66.231.10.55
iph-1 local local
127.0.0.1
loop-0 local local
After you have checked these tables, re-ping the ONT using the -src command:
CXNK00030F7B> ping -src=10.100.100.200 64.33.247.229
Pinging 64.33.247.229 with 32 bytes of data:
Reply from 64.33.247.229: bytes=32 time<10ms
Reply from 64.33.247.229: bytes=32 time<10ms
Reply from 64.33.247.229: bytes=32 time<10ms
Reply from 64.33.247.229: bytes=32 time<10ms
Ping Statistics for 64.33.247.229:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Note: iph-0 in AE mode is always the management IP host and it is always bridged to the
management VLAN. NTP, Syslog and SNMP Traps also uses iph-0. The AE ONT software
binds to the iph-0 interface while transmitting.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
400
dhcpl2 trace
The dhcpl2 trace command provides a DHCP Snoop tracing facility as a reference tool.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
401
Non-ONT Commands
The following commands are available as reference and should be executed from the Linux
shell layer.
SNMP Commands
Various SNMP commands are available to monitor trap receivers on the system.
Usage: snmp send
Send the SNMP registration trap information to all listeners.
Usage: snmp set
Set the SNMP Debug Levels
Usage: snmp show
Show the status of the SNMP Agent
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
402
umask Command
Applying a mask to limit permissions is accomplished by removing permissions based on the
umask value.
A summary of the most frequently used umask commands is included here for reference:
umask000 - Assigns permissions such that all files have full read/write access for
everyone.
umask002 - Assigns permissions such that only you and members of your group have
read/write access to files, and read/write/search access to directories you own. All others
have read access only to your files, and read/search to your directories.
umask011 - No affect on files, but sets the create directories xbit for group and everyone
else.
umask022 - Assigns permissions such that only you have read/write access for files, and
read/write/search for directories you own. All others have read access only to your files,
and read/search access to your directories.
umask077 - Assigns permissions such that you you have read/write access for files, and
read/write/search for directories you own. All others have no access permissions to your
files or directories.
The current umask setting being applied to this directory is displayed (022).
To update umask settings
1. From the command line, navigate to the directory where the vsftpd.conf file is located.
2. Insert the following comments and commands into the file:
# Change default file permissions via the umask command - from 077
to 022.
local_umask=022
Note: Read permissions must always be applied to the OTHERS group in order to
ensure that the ONTs TFTP request for the .cfg file has permission.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
403
Glossary
Glossary of Terms
Term
Definition
The term Active Ethernet (AE) refers to a point-to-point Ethernet topology between an ONT and an
aggregation switch. The Active. term is used to differentiate the technology from the FSAN Passive.
optical network technology in which a number of Optical Network Terminals (ONTs) share bandwidth over
a fiber network. The Active. implies active components in the field, a point-to-point network topology, and
an intelligent termination point.
ARD
Architecture Requirements Document Defines a piece of the architecture for the product. The ARD also
provides a response to the PSA.
ARP
Address Resolution Protocol The protocol TCP/IP uses to map an IP address to a MAC address.
BRAS
Broadband Remote Access Server A IP network element that aggregates user sessions from the access
network, provides policy management, and provides QoS.
E5
C7
CPE
Customer Premise Equipment The device in the end-users premise which terminates the local loop. The
CPE typically bridges xDSL to/from an IP LAN.
DHCP
Dynamic Host Configuration Protocol Manages the assignment of IP addresses within a network.
Downstream
The direction of traffic flow from the central office and the customer premise.
EPG
Electronic Programming Guide These represent the multicast channel data generated by a middleware
server. It contains the information necessary for channel lineup and STB boot up.
ERD
FE
FTTP
Fiber to the Premise A fiber transmission scheme to deliver broadband access between the central office
and customer premise.
GBIC
Gigabit Interface Converter A high speed transceiver that interfaces electrical/digital signals with
optical/fiber signals.
GE
Gigabit Ethernet
IGMP
IPOTS
Integrated POTS A method within the E5 for integrating voice and data service onto a single digital
network.
IPTV
Internet Protocol Television Video delivery for televisions using the Internet Protocol
LLDP
Link Layer Discovery Protocol IEEE 802.1ab draft standard defines a protocol used to do device
discovery using Ethernet.
LACP
Link Aggregation Control Protocol Provides the control protocol that allows for multiple physical
connections to be shared and treated as a single Ethernet link (802.3ad).
MAC
Media Access Control MAC address is the physical address of a network element.
MEF
MPEG-X
MC
PHY
PPPoX
Point-to-Point Protocol A protocol used to connect 2 points in a network. Often used to connect a
modem onto a service providers network.
PSTN
POTS
PSA
Product Specifications Agreement Defined the market requirements for the product.
QoS
Quality of Service
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
404
Glossary of Terms
RED
RTSP
Real Time Streaming Protocol A protocol used as the data packetization method for VOIP packets.
SerDes
Serializer/Deserializer Converts between parallel and serial data. Extra bits are added/removed from the
serial stream to embed/synthesize a clock.
SFP
Simple Form Factor Pluggable A pluggable module that interfaces digital circuitry to optical fiber.
SIP
Session Initiation Protocol A protocol used to establish, modify, or terminate multimedia applications,
such as voice-over-IP and video conferencing.
SLIC
Subscriber Line Interface Circuit Provides the analog POTS interface on the local telephone loop.
SMII
SGMII
Serial Gigabit Media Independent Interface An interface definition to transport Gigabit Ethernet.
SONET
STB
Set Top Box The device which terminates video service at a customer premise.
Tail-Drop
TDMoIP
Time Division Multiplexed over Internet Protocol A method for trunking raw voice data over an IP
connection.
TLAN
Transparent Local Access Network Provides a single LAN (or VLAN) between multiple end-points on
different xDSL connections.
Upstream
The direction of traffic flow from the customer premise to the central office.
Utopia
Universal Test and Operations Interface for ATM. A synchronous physical interface bus used to transport
fixed-length packets.
VLAN
VoD
VoIP
Voice over Internet Protocol A real-time protocol that allows voice delivery over IP networks (e.g. SIP).
xDSL
Any number of DSL flavors. In this case, xDSL primarily implies ADSL, ADSL2, ADSL2+, VDSL2, which
are different physical layer standards for delivering broadband service across last mile networks.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
405
Loss Measurements
Delay and Delay Variation (Jitter) Measurements
Threshold Crossing Events
OAM Discovery
Remote Failure Indication (Dying Gasp)
Remote Loopback
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
406
The following diagram shows a point-to-point Ethernet fiber access network supporting
Ethernet OAM on the 760GX family of ONTs.
Note: Ethernet OAM for Calix AE MDU ONTs is supported in AE 2.1 via the Command
Line Interface. OAM is also supported on the E-series platform using CMS. Ethernet OAM
for Calix MDU ONTs will be supported in CMS in a future release. For additional
information on provisioning Ethernet OAM from CMS, refer to the E7 GPON Application
Guide, or the E7 AE Application Guide.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
407
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
408
Domain*
5-7
Customer
3-4
Service Provider
0-2
Network Operator
409
Service OAM
Within the Service OAM (SOAM), a ME includes the customer domain between two CPE's
(MEG Level 5-7), the Service provider Domain (UNI to UNI) between ONT GE ports, and
the Operator domain (end to end access provider's network or ENNI to UNI).
In the illustration below, the MEG includes a collection of:
SOAM Endpoints
SOAM Endpoints include Maintenance Endpoints (MEP) and Maintenance Intermediate
Points (MIP).
The MEP is an OAM reference point at the end of the Ethernet Virtual Circuit (EVC).
MEPs can initiate and terminate OAM frames, such as a link trace or loopback.
The MIP is an intermediate reference point with the OAM path. These intermediate points
only respond to OAM frames being sent - they cannot initiate or terminate a frame.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
410
Service Provider MEPs are on the UNI-N interface located on the ONT.
Customer MEPs reside on the CPE equipment while MIPs reside on the ONT. This
intermediate endpoint provides access to the end of the service provider's domain.
As stated earlier, Calix 760GX and 740GE ONTs support OAM via 802.1ag CFM and
Y.1731 PM. In addition, RFC2544 Performance Verification provides out of service SLA
verification as well as provides a reflective feature with MAC swap per VLAN (enables
remote endpoint roundtrip testing).
SOAM MIBs
OAM stacks are fully defined and supported by SNMP MIBs. On the AE ONT, direct
control of on-demand SOAM test features are supported by SNMP agents while the PM
information being stored is retrievable via SNMP GET commands. Traps for Alarms and
Events as well as threshold crossing events use this same SNMP mechanism.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
411
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
412
Note: Not every TLV is applicable for all types of CFM PDUs.
Defining Ethernet OAM domain parameters accomplished by running the cfm opttlv set
command from the CLI. Parameters can be enabled or disabled independently by applying
the cfm opttlv set command to the CCM, DMM, LTM, and LBM messages mentioned
above.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
413
Options
cc
CC Messages
dm
Delay Measurement
lb
Loopback Messages
lt
Linktrace Messages
Parameters
tlv=<enum>
TLV to update
type: senderid, portstatus, ifstatus
enableordisable=<enum>
Example
cfm opttlv set cc tlv=senderid enableordisable=enable
414
Note: Ethernet OAM is only supported on the 740GE and 760GX ONTs; it is not currently
supported on the 700GE and 700GX SFU ONTs.
802.1ag MAID and Y.1731 MEG ID Compatibility
The ITU and the IEEE are two standards organizations that define the terms and
requirements for Ethernet OAM testing and monitoring. Service OAM is defined by IEEE
802.1ag and ITU-T Y.1731 standards and deals with Ethernet services over any path: single
link, end-to-end, and intermediate point. Within these paths are groups of network elements
that must be identified during test and monitoring procedures. Unfortunately the IEEE
802.1ag and ITU-T Y.1731standards use incompatible identifiers (and different names) for
this string of network elements: 802.1ag Maintenance Association ID (MAID) and Y.1731
Maintenance Entity Group ID (MEG ID).
The MAID has two parts: the Maintenance Domain Name, and the Short Maintenance
Association Name that use up to 43 characters for identification. A MAID is equivalent to a
MEG ID but the MEG ID field is limited to 13 characters. The MEG ID or MAID is
unique over the OAM domain and each Continuity Check Message contains one of these
identifiers.
Calix supports an interoperability mode allowing a Y.1731 Stack to Interoperate with an
802.1ag Stack. This feature addresses the issue of the differing MEG ID and MAID formats.
When a Y.1731 Stack is enabled for 802.1ag interoperability it will support the 802.1ag
MAID format with up to 43 characters instead of the 13 character format.
Calix ONTs run the Y.1731 OAM Stack with 802.1ag Interoperability Mode disabled by
default. In release AE Release 2.1, when 802.1ag Interoperability Mode was enabled, Calix
ONTs send CCM messages using the short name only format for the MAID name. In AE
Release 2.2, in order to facilitate interoperability with 802.1ag implementations which do not
support the short name only format, OAM functionality was enhanced to support a fully
qualified MAID name.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
415
The fully qualified MAID format includes a Maintenance Domain (MD) Name and MA
Name string. The MD name can optionally be specified when the MEG is created by
separating the MD and MA names with a | character. If a | is specified, all preceding
characters identify the MD name, and all subsequent characters identify the MA name. If the
| is specified when the MEG is created, CCM messages are sent with a fully qualified
MAID name. If the MEG is created without a | character, CCM messages are sent with the
short name only MAID name. The character string for either MAID formats cannot exceed
43 characters.
Note: For additional information on name formats, refer to tables 21-17 and 21-18 in section
21.6.5 of the 802.1ag specification.
The CLI configuration code for this feature is as follows:
cfm meg create 1 "adomain|anassoc 3 88 -ag
Note: The -ag must be specified to force continuity check interoperability in 802.1ag
mode.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
416
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
417
3. Specify the ONT port or IP host for each reference point to allow continuous
monitoring of the paths between the reference points and facilitate fault localization and
diagnosis:
The ONT ports or IP hosts at the edge of each MEG will be Maintenance Endpoints
(MEPs).
The ONT ports within each MEG will be Maintenance Intermediate Points (MIPs).
4. The continuity checks begin immediately after the MEP is created, if the Continuity
Check parameter is enabled.
5. Initiate a link trace from any MEP to determine what MIPs and MEPs are passed
through to get to a specified location.
6. Initiate one of two types of loopbacks:
To test the Ethernet OAM protocol, use the Ethernet OAM loopback.
After performing the procedures in this section, see Viewing OAM Link Trace and
Loopback Test Results.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
418
Options
-y1731
-ag
Parameters
megid=<u>
megname=<str>
MEG Name
type: Character String (44)
level=<u>
MEG Level
type: Unsigned (0,7)
vlan=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
419
Example
cfm meg create -ag megid=1 megname=B2B405 level=4 vlan=405
Note: Reference Sample OAM Configurations (on page 431) for additional examples.
Enable Remote MEP Autodetection
You must now enable Remote MEP Auto-detection to ensure remote MEPs are recognized.
cfm meg set autormep
Usage
cfm meg set autormep megid=<u> enableordisable=<enum>
Set MEG autodetect and add remote MEPs.
Parameters
megid=<u>
Local MEG ID
type: Unsigned (0,4095)
enableordisable=<enum>
Enable or Disable
type: disable, enable
Example
CXNK0005DA51> cfm meg set autormep megid=1 enableordisable=enable
Result
CXNK0005DA51> cfm meg show
MEG ID
Level
VLAN
MEG Name
------ ---------- ---------- -------------------------------------------1
4
201
B2B201
MEG ID Permission CCM Intvl AD Timeout Auto RMEP CC Introp
------ ---------- ---------- ---------- ---------- ---------1
None
1 sec
100
True
Y.1731
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
420
Parameters
megid=<u>
Local MEG ID
type: Unsigned (0,4095)
permission=<enum>
Permission Level
type: none, chassis, mgmtaddr, cmgmtaddr
Example
CXNK0005DA51> cfm meg set permission megid=1 permission=chassis
Result
CXNK0005DA51> cfm meg show
MEG ID
Level
VLAN
MEG Name
------ ---------- ---------- --------------------------------------------1
4
201
B2B201
MEG ID Permission CCM Intvl AD Timeout Auto RMEP CC Introp
------ ---------- ---------- ---------- ---------- ---------1
Chassis
1 sec
100
True
Y.1731
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
421
Result
CXNK0005DA51> cfm meg show
MEG ID
Level
VLAN
MEG Name
------ ---------- ---------- --------------------------------------------1
4
201
B2B201
MEG ID Permission CCM Intvl AD Timeout Auto RMEP CC Introp
------ ---------- ---------- ---------- ---------- ---------1
Chassis
1 sec
100
False
Y.1731
Type
-----Static
Static
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
422
See Adding a Remote Maintenance Entity Point for instructions on provisioning a remote
MEP.
See Creating a Maintenance Entity Group for instructions on setting the Auto-discovery
parameter.
Configuration guidelines
A domain must have at least two MEPs within it, although more are allowed.
A MEP inherits the VLAN assignment from the associated MEG.
To change the MEP ID, you must remove it, and then enter the new value for the MEP
ID.
Identifying an ONT port as a Maintenance End Point (MEP) for a specified Maintenance
Entity Group (MEG) allows for continuous monitoring of the paths between the end points
and facilitating fault localization and diagnosis.
A MEP is a provisioned OAM reference point that can initiate and terminate proactive or
diagnostic OAM frames. A MEP defines an edge of an Ethernet OAM domain that could
extend beyond the network.
For alarm reporting to occur when MEPs are detected as missing, the initiating MEP must
have an accounting of the MEPs from which it is expecting to receive response Continuity
Check Messages (CCM).
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
423
Note: The MEP direction is Up if facing the network (WAN) or Down if facing the CPE
(ETH).
Parameters
megid=<u>
Local MEG ID
Unsigned (0,4095)
mepid=<u>
direction=<enum>
Up or down MEP
type: down, up
findex=<ifname>
Example
CXNK0005DA51> cfm mep create megid=1 mepid=2011 direction=up ifindex=eth-1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
enabled
424
Example
CXNK0005DA51> cfm mep show
Result
MEP ID MEG ID
Dir
State
CC
I/F
VLAN
Priority
------ -------- -------- -------- -------- -------- -------- ------2011
1
up
Enabled Disabled
eth-1
201
7
MEP ID DM Resp Low Def CCM LM
Flt Det Flt Rst DM Act
LM Act
------ -------- -------- -------- -------- -------- -------- ------2011
Enabled
3
Disabled
2500
10000
False
False
Parameters
megid=<u>
Local MEG ID
Unsigned (0,4095)
mepid=<u>
priority=<u>
Example
CXNK0005DA51> cfm mep set priority megid=1 mepid=2011 priority=4
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
425
Result
CXNK0005DA51> cfm mep show
MEP ID MEG ID
Dir
State
CC
I/F
VLAN
Priority
------ -------- -------- -------- -------- -------- -------- -------2011
1
up
Enabled Disabled
eth-1
201
4
MEP ID DM Resp Low Def CCM LM
Flt Det Flt Rst DM Act
LM Act
------ -------- -------- -------- -------- -------- -------- -------2011
Enabled
3
Disabled
2500
10000
False
False
Parameters
megid=<u>
Local MEG ID
Unsigned (0,4095)
mepid=<u>
enableordisable=<enum>
Example
CXNK0005DA51> cfm mep set state megid=1 mepid=2011
enableordisable=enable
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
426
Result
CXNK0005DA51> cfm mep show
MEP ID MEG ID
Dir
State
CC
I/F
VLAN
Priority
------ -------- -------- -------- -------- -------- -------- -------2011
1
up
Enabled Disabled
eth-1
201
4
MEP ID DM Resp Low Def CCM LM
Flt Det Flt Rst DM Act
LM Act
------ -------- -------- -------- -------- -------- -------- -------2011
Enabled
3
Disabled
2500
10000
False
False
Defect
Name
Defect Definition
None
rdi
mac
remote
error
xcon
Parameters
megid=<u>
Local MEG ID
Unsigned (0,4095)
mepid=<u>
defect=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
427
Example
CXNK0005DA51> cfm mep set lowpridefect megid=1 mepid=2011 defect=5
Result
CXNK0005DA51> cfm mep show
MEP ID MEG ID
Dir
State
CC
I/F
VLAN
Priority
------ -------- -------- -------- -------- -------- -------- -------2011
1
up
Enabled Enabled
eth-1
201
4
MEP ID DM Resp Low Def CCM LM
Flt Det Flt Rst DM Act
LM Act
------ -------- -------- -------- -------- -------- -------- -------2011
Enabled
5
Disabled
2500
10000
False
False
Parameters
megid=<u>
Local MEG ID
Unsigned (0,4095)
mepid=<u>
enableordisable=<enum>
findex=<ifname>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
428
Example
CXNK0005DA51> cfm mep set cc megid=1 mepid=2011
enableordisable=enable
Result
CXNK0005DA51> cfm mep cc show megid=1 mepid=2011
MEP ID
: 2011
MEG ID
: 1
MEG Level
: 4
Meg Name
: B2B201
CXNK0005DA51> cfm mep show
MEP ID MEG ID
Dir
State
CC
I/F
VLAN
Priority
------ -------- -------- -------- -------- -------- -------- -------2011
1
up
Enabled Enabled
eth-1
201
4
MEP ID DM Resp Low Def CCM LM
Flt Det Flt Rst DM Act
LM Act
------ -------- -------- -------- -------- -------- -------- -------2011
Enabled
3
Disabled
2500
10000
False
False
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
429
: 0
: 0
: 0
Loopback
Loopback
Loopback
Loopback
Loopback
:
:
:
:
:
0
0
0
0
0
:
:
:
:
:
:
0
0
0
0
0
0
LinkTrace
LinkTrace
LinkTrace
LinkTrace
LinkTrace
LinkTrace
Resp
Resp
Resp
Resp
Resp
Received
Sent
Out of Order
Bad Msdu
Bad SenderId
Msg Received
Msg Sent
Bad Mac
Resp Received
Resp Sent
Resp Rx Unexpected
: 0
: 0
: 0
: 0
: 0
: 0
Note: To clear MEP statistics, run the cfm map stats clear command.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
430
Parameters
megid=<u>
Local MEG ID
Unsigned (0,4095)
mepid=<u>
ifindex=<ifname>
Example
CXNK0005DA51> cfm mip create megid=1 mipid=2011 ifindex=wan-0
Results
CXNK0005DA51> cfm mip show
MIP ID Interface
MEG ID
------ ---------- ---------2011
wan-0
1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
431
Statistics
CXNK0005DA51> cfm mip stats show
Note: A No MIPs configured error is returned when attempting to run this command when
no MIPs are configured.
UP MHF Stats for MIP 2011 in MEG B2B201 on interface wan-0
----------------------------------------------------------------UP MHF Loopback Msgs Received
: 0
UP MHF Loopback Resp Sent
: 0
UP MHF LinkTrace Msg Received
: 0
UP MHF LinkTrace Msg Forwarded
: 0
UP MHF LinkTrace Resp Sent
: 0
UP MHF SenderId Invalid
: 0
UP MHF OAM Frames Discarded
: 0
DN MHF Stats for MIP 2011 in MEG B2B201 on interface wan-0
----------------------------------------------------------------DN MHF Loopback Msgs Received
: 0
DN MHF Loopback Resp Sent
: 0
DN MHF LinkTrace Msg Received
: 0
DN MHF LinkTrace Msg Forwarded
: 0
DN MHF LinkTrace Resp Sent
: 0
DN MHF SenderId Invalid
: 0
DN MHF OAM Frames Discarded
: 0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
432
mep
mep
mep
mep
ONT #2
cfm enable
cfm meg create -y1731 megid=1 megname=B2B201 level=4 vlan=201
cfm meg set autormep megid=1 enableordisable=enable
cfm meg set permission megid=1 permission=chassis
cfm
cfm
cfm
cfm
mep
mep
mep
mep
The configurations below are examples of basic Connectivity Fault Management (CFM) with
Continuity Check Messaging (CCM) enabled. Remote MEPs in these examples are predefined and auto-detection is disabled.
ONT #1
cfm enable
cfm
cfm
cfm
cfm
meg
meg
meg
meg
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
433
cfm
cfm
cfm
cfm
mep
mep
mep
mep
ONT #2
cfm enable
cfm
cfm
cfm
cfm
meg
meg
meg
meg
cfm
cfm
cfm
cfm
mep
mep
mep
mep
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
434
All MIPs respond to the Link Trace Message (LTM) with a Link Trace Reply (LTR) and
forwards the LTM to the destination MEP. Once received, the destination (far end) MEP
responds as well.
The Trace command can be configured for the remote MEP ID or MEPs MAC address.
When using wireshark to capture traces, the follow filters are available:
LTM = cfm.opcode == 5
LTR = cfm.opcode == 4
cfm linktrace send
Usage
cfm linktrace send [-mac=<mac>] [-mep=<u>] [-ttl=<u>] [-usefdbonly]
[-nowait] [-wait] megid=<u> mepid=<u>
Send a link trace message.
Options
-mac=<mac>
MAC Address
type: MAC Address
-mep=<u>
Destination MEP ID
type: Unsigned
-ttl=<u>
-usefdbonly
-nowait
-wait
Parameters
megid=<u>
Local MEG ID
type: Unsigned (0,4095)
mepid=<u>
MEP ID
type: Unsigned (1,8191)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
435
Example
Note: The example below generates a linktrace message from MEP 2011 to MEP 2012 in
MEG 1 (B2B201) and waits for all replies (or 5 second timeout, whichever occurs first). As
shown, (2) MIPs replied and the terminal MEP replied.
CXNK0005DA51> cfm linktrace send megid=1 mepid=2011 -mep=2012 -wait
CXNK0005DA51> Linktrace replies for transaction 1
TTL
Responder MAC Address
LTM was forwarded
Terminal MEP was reached
:
:
:
:
63
00-06-31-2c-1b-c0
Yes
No
TTL
Responder MAC Address
LTM was forwarded
Terminal MEP was reached
:
:
:
:
62
00-06-31-26-8e-ef
Yes
No
TTL
Responder MAC Address
LTM was forwarded
Terminal MEP was reached
:
:
:
:
61
00-06-31-26-8e-eb
No
Yes
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
436
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
63
00-06-31-2c-1b-c0
Yes
No
No
0
00-06-31-2c-1b-bc
0
00-06-31-2c-1b-c0
Relay Undefined
Reserved
NULL
Unknown
00-00-00-00-00-00
Reserved
NULL
OK
00-06-31-2c-1b-c0
Locally Assigned
CXNK0005DA51
NULL
NULL
TTL
Responder MAC Address
LTM was forwarded
Terminal MEP was reached
Use FDB Only
Last Egress ID
Last Egress MAC Address
Next Egress ID
Next Egress MAC Address
Relay Action
Ingress Port ID SubType
Ingress Port ID
Ingress Action
Ingress Address
Egress Port ID SubType
Egress Port ID
Egress Action
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
61
00-06-31-26-8e-eb
No
Yes
No
0
00-06-31-26-8e-ef
0
00-06-31-26-8e-eb
Relay Undefined
Reserved
NULL
Unknown
00-00-00-00-00-00
Reserved
NULL
OK
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
437
Egress Address
Sender ID TLV SubType
Sender ID TLV Chassis ID
Management Domain
Management Addr
:
:
:
:
:
00-06-31-26-8e-eb
Locally Assigned
CXNK0004B7F1
NULL
NULL
Loopback messages (LBM) can be multicast or unicast and receive responses from multiple
remote MEPs. P-bit priority and a "discard eligible" bit are configurable in the VLAN
header.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
438
Options
-mac=<mac>
MAC Address
type: MAC Address
-mep=<u>
Destination MEP ID
type: Unsigned
-mc
Destination Multicast
-pbit=<u>
-dropEnable
-nowait
-wait
Parameters
megid=<u>
Local MEG ID
type: Unsigned (0,4095)
mepid=<u>
MEP ID
type: Unsigned (1,8191)
count=<u>
length=<n>
pattern=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
439
:
:
:
:
Complete
6
6
00-06-31-26-8e-eb
The example below generates a single loopback message using a multi-cast destination and
waits 5 seconds for any responses.
CXNK0005DA51> cfm loopback send megid=1 mepid=2011 -mc -wait
Looback Status
Loopback Messages sent
Loopback Responses received
Loopback Reply MAC Addresses:
:
:
:
:
Complete
1
1
00-06-31-26-8e-eb
The example below generates a single loopback message to the specified MAC address and
waits 5 seconds for any responses.
CXNK0005DA51> cfm loopback send megid=1 mepid=2011 mac=00:06:31:26:8e:eb -wait
Looback Status
Loopback Messages sent
Loopback Responses received
Loopback Reply MAC Addresses:
:
:
:
:
Complete
1
1
00-06-31-26-8e-eb
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
440
Parameters
megid=<u>
Local MEG ID
Unsigned (0,4095)
mepid=<u>
Example
CXNK0005DA51> cfm loopback status megid=1 mepid=2011
Looback Status
Loopback Messages sent
Loopback Responses received
Loopback Reply MAC Addresses:
: Complete
: 1
: 1
: 00-06-31-26-8e-eb
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
441
RFC2544 Loopback
An RFC 2544 Loopback (Reflector) test is used to verify a circuit's performance and
compliance prior to turning the circuit on. This "out of service" test does not use the
Ethernet OAM loopback packets. Instead, a VLAN associated with an ONT port is
identified for being placed into service loopback mode where it returns all received nonOAM packets to the central monitor point by swapping the source/destination MAC
addresses.
The AE ONT is not able to generate traffic to test the loopback. Therefore, an external test
head or traffic generator must be provided to perform this loopback test.
Note: Management of the AE ONT IP Host is suspended during RFC2544 testing. In
addition, the IP Host interface can be used for the ifindex value, allowing for jitter testing on
VoIP traffic.
rfc2544 add
Usage
rfc2544 add ifindex=<ifname> vlan=<u> [macaddr=<mac>]
Add a RFC 2544 Loopback Reflector
Parameters
ifindex=<ifname>
vlan=<u>
VLAN ID
type: Unsigned (0,4095)
macaddr=<mac>
Example
CXNK0005DA51> rfc2544 add ifindex=eth-1 vlan=201
Result
RFC 2544 Reflector added for VLAN 201, MAC 00-06-31-2c-1b-bc on eth1
To view the status of any existing rfc2544 reflector tests, use the rfc2544 show command.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
442
Example
CXNK0005DA51> rfc2544 show
Result
RFC 2544 Reflector Active for VLAN 201, MAC 00-06-31-2c-1b-bc on
interface eth-1
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
443
cfm dm start
Usage
cfm dm start [-mac=<mac>] [-mep=<u>] [-pattern=<u>] [-length=<u>]
megid=<u> mepid=<u> priority=<u> interval=<enum> maxdelaysetthr=<u> avgdelaysetthr=<u>
maxvariationsetthr=<u> avgvariationsetthr=<u> [maxdelayclrthr=<u>] [avgdelayclrthr=<u>]
[maxvariationclrthr=<u>] [avgvariationclrthr=<u>]
Start delay measurement threshold check.
Options
-mac=<mac>
MAC Address
type: MAC Address
-mep=<u>
Destination MEP ID
type: Unsigned
-pattern=<u>
-length=<u>
Data length
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
444
Parameters
megid=<u>
Local MEG ID
type: Unsigned (0,4095)
mepid=<u>
MEP ID
type: Unsigned (1,8191)
priority=<u>
P-Bit Setting
type: Unsigned (0,7)
interval=<enum>
Message Interval
type: i1sec, i10sec
maxdelaysetthr=<u>
avgdelaysetthr=<u>
maxvariationsetthr=<u>
avgvariationsetthr=<u>
maxdelayclrthr=<u>
avgdelayclrthr=<u>
maxvariationclrthr=<u>
avgvariationclrthr=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
445
In the example below, delay measurement is enabled for MEP 2011 in MEG1 (B2B201).
Delay measurement frames are sent with a p-bit value of 5 every second. Alarms are
generated if the max round trip delay exceeds 2 milliseconds, average round trip delay
exceeds 1 millisecond, and max round trip delay variation (jitter) exceeds 1 millisecond or
average round trip delay variation exceeds 500 seconds.
Example
CXNK0005DA51> cfm dm start megid=1 mepid=2011 priority=5
interval=i1sec maxdelaysetthr=2000 avgdelaysetthr=1000
maxvariationsetthr=1000 avgvariationsetthr=500
Delay Measurement started for MEP ID 2011
Parameters
megid=<u>
Local MEG ID
type: Unsigned (0,4095)
mepid=<u>
MEP ID
type: Unsigned (1,8191)
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
446
Example
CXNK0005DA51> cfm dm show megid=1 mepid=2011
Ongoing Delay Measurement Results and Statistics
Current Delay Measurement State
Local MEP ID
Remote MEP ID
Remote MAC Address
Priority
Interval
Minimum Round Trip Delay
Maximum Round Trip Delay
Average Round Trip Delay
Minimum Round Trip Delay Variation
Maximum Round Trip Delay Variation
Average Round Trip Delay Variation
Minimum Far End Processing
Maximum Far End Processing
Average Far End Processing
Max Delay Set Threshold
Max Delay Clear Threshold
Average Delay Set Threshold
Average Delay Clear Threshold
Max Delay Variation Set Threshold
Max Delay Variation Clear Threshold
Average Delay Variation Set Threshold
Average Delay Variation Clear Threshold
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Enabled
2011
2012
00-06-31-26-8e-eb
5
1 Second
11 usec
14 usec
11 usec
0 usec
2 usec
0 usec
257 usec
345 usec
325 usec
2000 usec
2000 usec
1000 usec
1000 usec
1000 usec
1000 usec
500 usec
500 usec
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
447
Note: Loss measurement is only supported on point to point MEGs (in other words, only 2
end points are defined).
Single vs. dual ended loss measurement statistics are available as follows:
Loss is measured by passing sent and received frame counts for a specific VLAN
between two entities. The main difference between single and dual ended loss
measurement is how these frame counts are passed back and forth. Single ended uses
LMM and LMR messages while dual ended piggybacks this info in the CCM messages.
Also, single ended measures loss on a specific vlan/p-bit. Dual ended loss measurement
measures on a VLAN (aggregate of all p-bit counts) basis.
Single ended only requires LM to be enabled on a single MEP to be effective (sends a
LMM message and receives a LMR from remote MEP). Dual ended requires both sides
since CCM messages only go one direction (i.e., there is no CCR (CC reply message)).
cfm lm start
Usage
cfm lm start [-mac=<mac>] [-mep=<u>] [-pattern=<u>] [-length=<u>]
megid=<u> mepid=<u> priority=<u> interval=<enum> maxdelaysetthr=<u>
avgdelaysetthr=<u> maxvariationsetthr=<u> avgvariationsetthr=<u> [maxdelayclrthr=<u>]
[avgdelayclrthr=<u>] [maxvariationclrthr=<u>] [avgvariationclrthr=<u>]
Start loss measurement threshold check.
Options
-single
-dual
-mac=<mac>
MAC Address
type: MAC Address
-mep=<u>
Destination MEP ID
type: Unsigned
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
448
Parameters
megid=<u>
Local MEG ID
type: Unsigned (0,4095)
mepid=<u>
MEP ID
type: Unsigned (1,8191)
priority=<u>
P-Bit Setting
type: Unsigned (0,7)
interval=<enum>
Message Interval
type: i1sec, i10sec
nearendlossmaxsetthr=<u>
nearendlossavgsetthr=<u>
farendlossmaxsetthr=<u>
farendlossavgsetthr=<u>
nearendlossmaxclrthr=<u>
nearendlossavgclrthr=<u>
farendlossmaxclrthr=<u>
farendlosssavgclrthr=<u>
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
449
Example
CXNK0005DA51> cfm lm start megid=1 mepid=2011 priority=4
interval=i1sec nearendlossmaxsetthr=50000 nearendlossavgsetthr=30000
farendlossmaxsetthr=50000 farendlossavgsetthr=30000
Loss Measurement started for MEP ID 2011
Parameters
megid=<u>
Local MEG ID
type: Unsigned (0,4095)
mepid=<u>
MEP ID
type: Unsigned (1,8191)
Example
CXNK0005DA51> cfm lm show megid=1 mepid=2011
Ongoing LM Session Results and Statistics:
Current Loss Measurement State
Local MEP ID
Remote MEP ID
Remote MAC Address
Priority
Interval
Loss Measurement Type
Near End Frame Loss Minimum
Near End Frame Loss Maximum
Near End Frame Loss Average
Near End Frame Loss Current
Far End Frame Loss Minimum
Far End Frame Loss Maximum
Far End Frame Loss Average
:
:
:
:
:
:
:
:
:
:
:
:
:
: Enabled
2011
2012
00-06-31-26-8e-eb
4
1 Second
Single-Ended
0.0000%
0.0000%
0.0000%
0.0000%
0.0000%
0.0000%
0.0000%
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
450
Far End Frame Loss Current
Current Near End Lost Packets
Current Far End Lost Packets
Current Rx Frame Count
Current Tx Frame Count
Near End Max Loss Set Threshold
Near End Max Loss Clear Threshold
Far End Max Loss Set Threshold
Far End Max Loss Clear Threshold
Near End Avg Loss Set Threshold
Near End Avg Loss Clear Threshold
Far End Avg Loss Set Threshold
Far End Avg Loss Clear Threshold
:
:
:
:
:
:
:
:
:
:
:
:
:
0.0000%
0
0
0
0
5.0000%
5.0000%
5.0000%
5.0000%
3.0000%
3.0000%
3.0000%
3.0000%
Link OAM provides loopback test capability between two individual Ethernet links. Using
this method, the "Source" device sends out a request to the "Destination" device to verify
link integrity between the two components. The Destination responds and switches to
loopback mode awaiting packet delivery. Once the loopback traffic is sent, the Destination
sends the packet back to the Source where it is verified and discarded.
This section describes how to initiate an 802.3ah loopback test that monitors individual
Ethernet links, link status, and link faults.
Note: The 802.3ah loopback test can only be executed and results viewed from the
Command Line Interface.
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
451
Parameters
ifindex=<ifname>
mode=<enum>
Note: Link OAM is supported on MDU ONTs with 4 Ethernet ports or less. Link OAM is
not currently supported on 762GX or 763GX ONTs.
Example
CXNK0005DA51> efm device mode set ifindex=eth-3 mode=active
CXNK0005DA51> efm device state set ifindex=eth-3 state=enable
Link OAM/EFM Admin State for eth-1 set to Enabled
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
452
Link OAM is activated on a per-port basis. When configuring Link OAM, each port can be
set to active (initiates the discovery process) or passive (waits for discovery messages). Set the
subscriber port to active and then enable link OAM.
Link OAM Capabilities
Capability
Active DTE
Passive DTE
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes*
Yes
Yes
No
Yes
Yes
Yes
Yes
Admin
Mode
In Svc
Engaged
Local Disc
Remote Disc
-------- -------- -------- -------- --------------- --------------Disabled Active Disabled Disabled
N/A
N/A
Disabled Active Disabled Disabled
N/A
N/A
Disabled Active Disabled Disabled
N/A
N/A
Enabled Active
Enabled Enabled
Send Any
Complete
Disabled Active
Enabled Disabled
N/A
N/A
To verify the current status of Link OAM, use the efm show command. To toggle Link OAM, use
the efm enable and efm disable command.
CXNK0005DA51> efm show
Ethernet Link OAM is
disabled
enabled
normal
disabled
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
453
To view the status of each individual port, run the following command:
CXNK0005DA51> efm device capabilities show
I/F
Mode
Unidirect Loopback
Link Mon Var Retrvl
------ ---------- ---------- ---------- ---------- ---------eth-0
Active
no
no
yes
no
eth-1
Active
no
no
yes
no
eth-2
Active
no
no
yes
no
eth-3
Active
no
yes
yes
no
wan-0
Active
no
no
yes
no
To initiate a remote loopback session with a peer device, run the following command:
efm remote loopback set ifindex=eth-3 state=enable
To stop a remote loopback session with a peer device, run the following command:
efm remote loopback set ifindex=eth-3 state=disable
To display the current remote loopback status and display interface state changes since the
loopback was started, run the following command:
CXNK0005DA51> efm remote loopback show eth-3
Remote Loopback Status for 'eth-3' is: on
Loopback Statistics for eth-3
InOctets
InUcastPkts InNUcastPkts
OutOctets OutUcastPkts OutNUcastPkt
------------ ------------ ------------ ------------ ------------ -----------3456
0
0
3456
0
0
InDiscards
InErrors
InUnkwnProt OutDiscards
OutErrors
OutQLen
------------ ------------ ------------ ------------ ------------ -----------0
0
0
0
0
0
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.
454
Proprietary Information: Not for use or disclosure except by written agreement with Calix.
Calix. All Rights Reserved.