|
|
This chapter assumes you have rack-mounted the PNNI Controller and the BPX switch, and have powered up the units as described in the Cisco Service Expansion Shelf (SES) Hardware Installation Guide. If so, you are now ready to perform the initial setup task sequence shown in Figure 8-1.

After completing the initial setup, you will be ready to bring up the system.
The SES PNNI controller interfaces (Figure 8-2) are located on the PXM UIA backcard (Figure 8-3) of the SES PNNI node. Control interfaces associated with PNNI configuration are as follows:
The remaining ports on the PXM-UIA backcardT1 clock input, E1 clock input, and external alarm outputare typically not used during the SES PNNI controller application. These ports support external audio or visual alarms and external clock sources.

The control port (sometimes referred to as the Console Port) provides an RS232 interface for connecting an ASCII terminal to the shelf, and for running the PNNI Controller CLI. This interfaces provides an RJ45 connector with the following configuration:
The control port provides:
![]() |
Note Before you use the CiscoView or the Cisco WAN Manager network management applications, the IP addresses associated with the switch must reside on the workstation in the etc/hosts file. Altenatively, you can use DNS, if applicable. |
![]() |
Note The text fileconfig.svon the workstation must contain information associated with the switch intended to serve as the gateway node, such as the name of the switch you intend to be the gateway node, the network ID, the network name, and so on. See the Cisco WAN Manager documentation for the file system requirements on the workstation. |
The LAN port provides an Ethernet interface. It uses an RJ45 connector, 10BaseT, and supports 802.3 Ethernet. Through the Ethernet Port, you can use a workstation running a Cisco network management application such as the Cisco WAN Manager (formerly known as StrataView Plus) or CiscoView applications. At least one SES PNNI node is typically collocated with a NMS workstation, and connected to the same Ethernet segment. That BPX often serves as the gateway for the IP relay (network IP) inband communication with the other SES PNNI nodes.
The CLI is accessed through the PXM LAN port.
The maintenance port provides modem access to the SES PNNI controller. It has an RJ45 connector with the following configuration:
Through the maintenance port (which is sometimes referred to as the Modem Port), you can connect either a single workstation running an IP-based application, or a terminal server that supports multiple workstations. The workstation to be used must support either SLIP or PPP. Typically, use of this port includes a modem because the switch resides at a remote location. The typical applications are software and firmware download or tasks that require low-level access.
Both the maintenance port and LAN port support IP-based applications. You can access these ports to run Telnet, TFTP, or SNMP.
The PNNI Controller OC-3 or T3/E3 ATM uplink backcard (Figure 8-4) must be connected to the BPX switch at the BXM cards (Figure 8-2). Both the active and standby PXMs must be connected to the BPX.
The BPX BXM card may also need to be configured for SONET Automatic Protection Switching (APS), as described in "Configure SES PNNI Redundancy" section on page 8-15.
The initial configuration of the SES PNNI controller typically consists of the following task sequence:
1. Connect a Terminal to the PNNI Controller and Start the CLI
2. Configure IP Address
3. Update Backup Boot File and Runtime Controller Image
Use the steps in this section to connect the PNNI Controller terminal to be used to access the PNNI Controller CLI.
Connect your terminal to the RJ45 control port on the PXM-UIA backcard of the SES. Make sure your terminal communication parameters are set to match the control port's, using the following settings:
Step 4 If you are using an ASCII terminal connected to the control port, the command prompt should now be displayed on the terminal screen.
![]() |
Note (If the display is skewed, make sure the terminal speed and user interface control port speeds are the same.) |
![]() |
Tips If you need to load PXM firmware, go to the next section, entitled "Configure IP Address". |
![]() |
Tips If your PXM already has firmware loaded, go to the section entitled "Update Backup Boot File and Runtime Controller Image". |
The PNNI Controller command line interface (CLI) provides access to the PNNI Controller and is typically used during initial installation, troubleshooting, or any situation where low-level control is useful.
The PNNI Controller command line prompt (Figure 8-5) displays the name of the SES PNNI Controller, the shelf number, the slot number and type for the current card, and the current status of the currently displayed PXM.

The example in Figure 8-5 shows that an active PXM card is resident in slot 1 of the node known as excel.
![]() |
Note A PXM card occupies only slot 1 and/or 2 in a PNNI Controller chassis. |
The command notation and argument parameters comply with the following, standard programming conventions
You must type all command arguments, then press the Return key or Enter key. If you need to view the syntax and arguments for a command, type the command without arguments. The prompt will return the full range of parameters for the specified command.
Before boot up a PXM1, make sure Jumper J1 is removed. Jumper J1 is used only when PXM1 is hung. Putting Jumper J1 in will force the PXM1 boot with backup boot image. From there, a good runtime image then can be loaded. The PXM1 will boot up with run time image only when Jumper J1 is removed.
Check to make sure the following components have identical port speed (for example, DS3/T3 vs. OC-3. PXM):
For an OC-3 uplink, make sure the PXM backcard and uplink BXM port are using same type of fiber, (for example, SMF vs. MMF). For Single Mode Fiber (SMF) used for uplink, the transmission range on both PXM backcard and BXM uplink port must be identical. Other wise, you need an attenuator to match the transmission power. Any mismatching on transmission speed, fiber type, or transmission range will prevent PXM from coming up properly. Check the hardware thoroughly before you bring up the software.
A new PXM card from the factory must be plugged into an SES shelf on slot 1 or 2. No other card should be plugged into the SES.
Step 2 Execute the sysClrallcnf command at the pxm1> prompt. This cleans up the old data base residing on the card. The card will come up in BackUp boot prompt.
Step 3 Execute the sysVersionSet command on the backupboot prompt. If the name of the runtime image is pxm1_001.000.000.000_ses.fw, execute the command sysVersionSet("001.000.000.000") on the pxm1bkup > prompt.
Step 4 by Execute the reboot command at the pxm1bkup > prompt to reboot the card.
The card comes up as active.
Use the steps in the following two sections to load runtime firmware onto a PXM that only has a boot loader.
Configure the IP address before loading runtime firmware onto a PXM.
![]() |
Tips Prior to the steps in this section, make sure the PNNI Controller is powered on, no alarm LEDs are evident, and the terminal is connected to the Control Port on the PXM-UIA. |
Step 2 Connect the RJ45 LAN port to a 10Base-T hub Ethernet segment accessible by the NMS workstation.
Step 3 Use the bootChange command to set the IP address for the Ethernet LAN port on the PXM.
If the workstation from which you will be downloading firmware is on a different subnet from the PXM, configure the IP address of the gateway device that connects the subnets.
> '.' = clear field; '-' = go to previous field; ^D = quit boot device : lnPci processor number : 0 host name : file name : inet on Ethernet (e) : 172.29.37.41:ffffff00 inet on backplane (b): host inet (h) : gateway inet (g) : 172.29.37.1 user (u) : ftp password (pw) (blank = use rsh):superuser flags (f) : 0x0 target name (tn) : startup script (s) : other (o) :
The PXM now has an IP address.
Step 4 Use the ifShow command to display all IP addresses configured.
Step 5 At the workstation, execute a ping to the PXM, using the IP address to confirm that the node is reachable.
Step 6 Establish communication with the PXM by entering:
telnet PXM1 inet IP
When a PXM1 card is booted up, a user may get one of the following prompts:
spirit.1.PXM.a> represents the CLI prompt.)This means the system is booted up with run time image (using cisco as default login and password).
The following sections are associated with updating the backup boot file and runtime controller image:
The following items must be in place prior to attempting installation of the SES PNNI platform software.
The compatible backup boot image and run time image for different SES release is shown in Table 8-1.
| Board Pair | SES PNNI Version | Latest Boot Code Version | Minimum Boot Code Version | BXM Firmware | SWSW | CWM |
|---|---|---|---|---|---|---|
PXM1 | 1.0.00 | pxm1_001.000.000.000_bt.fw | 1.0.00 | MFC | 9.2.33 | 10.2 |
PXM1 | 1.0.01 | pxm1_001.000.001.000_bt.fw | 1.0.01 | MFD | 9.3.05 | 10.2 |
PXM1 | 1.0.10 | pxm1_001.000.001.000_bt.fw | 1.0.01 | MFH | 9.3.10 | 10.3 |
![]() |
Note For correct SES backup boot image, SES run time image, BXM FW, SWSW image for each release, please check with release note. |
Check the PXM for the existing Backup Boot Image and Runtime Image:
If you do not have the latest _bt.fw and _ses.fw in C:/FW directory, you do not have the latest backup boot image or run time image in the PXM. Update your system image with the following procedures. Otherwise, skip to the "Configure SES PNNI Controller Shelf Parameters" section.
| Filename | Description | Command |
|---|---|---|
pxm1_001.000.010.000_ses.fw | run time firmware image | set rev 1 1.0(10) 1.0(10) 1 |
pxm1_001.000.001.000_bt.fw | boot image | not applicable |
| 1The setrev command will be incrementally updated according to subsequent releases of the SES. For example, the setrev command for the next release will be setrev1.0(11). |
Follow these steps to install the backup boot:
For example:
![]() |
Note Check to ensure there are no backup boot images other than the one you just downloaded in the C:/FW/ directory. |
Step 2 Run the following command from the backup boot prompt to burn the backup boot image into the flash memory:
pxm1bkup>sysFlashBootBurn("C:/FW/pxm1_001.000.001.000_bt.fw")The system will look for the file pxm1_001.000.001.000_bt.fw in C:/FW directory, and burn it onto the flash.
![]() |
Note If you are in the CLI prompt and you want to burn the backup boot, go to the shell prompt and issue the sysFlashBootBurn("C:/FW/pxm1_001.000.001.000_bt.fw") command. To get to the shell prompt, type shellConn at the CLI prompt. |
This new back up boot image should be brought up by rebooting the card.
The system will then come up in backup boot.
Follow these steps to install the runtime image:
For example:
$ftp 162.29.38.101The FTP prompt appears.
Login to the system with username and password.
Step 2 Change directory to C:/FW
cd "FW"Step 3 At the FTP prompt, type the bin command.
binStep 4 Use the put command to download the image into the C:/FW directory.
put pxm1_001.000.010.000_ses.fw pxm1_001.000.010.000_ses.fwStep 5 Quit the FTP application
quitUse the control terminal for Step 6 through Step 7.
Step 6 At the console, use the cd command to locate the FW directory on the hard drive, then list the contents to confirm that the firmware resides in the FW directory:
Unknown.1.PXM.a> cd c:/FWStep 7 Enter the following command
1. If you are in the CLI Prompt:
For example, setrev 1 1.0(10) 1.0(10), then the system will reboot.
2. If you are in the backup boot prompt:
sysVersionSet "version"version | The version number of the firmware. The name of a PXM firmware file has the format pxm1_version_ses.fw. For example, in pxm1_001.000.010.000_ses.fw, the version will be 001.000.010.000. |
A login prompt appears on the console. The system is now in the same state as one that has a PXM shipped with a runtime firmware image.
Use the PNNI Controller terminal to perform the following procedure.
Step 2 Use the default (active) PXM.
Because the PXM has not been configured with a name, the prompt appears similar to the following example:
UNKNOWN.1.PXM.a>
The PNNI Controller prompt contains the node name, shelf number, slot number, and activity status of the current PXM ().
Step 3 Use the dspcds command to view the cards currently installed in the PNNI Controller:
Unknown.1.PXM.a> dspcds![]() |
Note No service modules are resident in slots 3 through 7 of the PNNI Controller. |
Step 4 Use the dspipif command to view the IP addresses in the system:
Unknown.1.PXM.a> dspipifStep 5 Use the ipifconfig command to modify IP addresses, as needed:
Unknown.1.PXM.a> ipifconfig <interface> <IP_Addr> [netmask Mask] <broadcast broad_addr>interface | Indicate the interface to be configured. lnPci0 = Ethernet (LAN AUI) sl0 = SLIP (Maintenance port) atm0 = ATM IP Address (for feeder application only) |
BroadcastAddr | Applicable only to the Ethernet interface. |
![]() |
Note Netmask is decided by the type of IP address entered into the system. If the netmask option is used when ipifconfig CLI is issued, and Mask value is different to the netmask, then the is set to be the Mask value entered. It is not recommended to use the netmask option at all, unless you want to build a complicated SNMP network by using subnet. |
Step 6 Use the cnfname command to assign a name to the switch:
Unknown.1.PXM.a> cnfname <node name>node name | A case-sensitive character string of up to eight characters. The configured node name will be identified in the CLI command prompt. |
Step 7 Use the cnfpasswd command to set a new password for the node.
Step 8 This step is optional.
Use the cnftime command to configure the time of the system. Use either the cnftmzn or the cnftmzngmt command to configure a time zone for the node:
cnftime <hh:mm:ss>. For example, cnftime 11:20:30
If the node resides within the timezones of the Western Hemisphere, use the cnftmzn command:
cisco22.1.PXM.a> cnftmzn <timezone>
timezone Greenwitch Mean Time Eastern Standard Time Central Standard Time Mountain Standard Time Pacific Standard Time | Value to indicate timezone to be used on the node. GMT EST CST MST PST |
If the node resides outside the timezones of the Western Hemisphere, use the cnftmzngmt command.
cisco22.1.PXM.a> cnftmzngmt <timeoffsetGMT>timeoffsetGMT | Value to indicate GMT offset hours to be used on the node, in the range -12 through +12. |
![]() |
Note Once the PNNI Controller is connected to the BPX switch, it will receive its date and time from the BPX, if it is configured or available in the BPX. |
Step 9 Use the cnfstatsmgr command to specify the IP address of the workstation that runs the Cisco WAN Manager application. Before it sends statistics, the node must have the IP address of the workstation with this application.
cnfstatsmgr <IP_Addr>IP_Addr | IP address of the workstation. |
If the node has a redundant PXM, it automatically receives the same IP addresses and configuration as the primary PXM. With the IP addresses in place, you can configure the broadband (ATM uplink) interface through the CiscoView application or the CLI.
Use the procedure in this section to add the PNNI Controller at the BPX.
At the BPX CLI, perform the following steps:
Step 2 Use the cnfvsiif command at the BPX to configure the Service Class Template for the uplink (feeder trunk). 1 is for MPLS service template, 2 is for ATMF service template on port, and 3 for ATMF service template on trunk. For SES PNNI controller uplink, the service class template should be set to 3. When SCT =3 is selected for uplink trunk, the traffic policing between SES and BPX is disabled. This prevents the control traffic from getting dropped by the policing function.
Step 3 Use the cnfrsrc command to configure resource on the trunk interface for the PNNI controller's control channels. Since SES PNNI controller uplink uses VPI=3 to carry LMI(Annex-G) and IP Relay information between the SES and BPX, VPI=3 must be avoided when VSI VPI range is assigned. The valid VSI VPI range is 1-2 or 4-4095.No AutoRoute resource needs to be reserved in uplink.
Step 4 Use the addshelf command, with feeder type set to "x" (for aal5), to add the SES PNNI Controller to the BPX and to enable the AnnexG protocol to run between the BPX and the SES PNNI Controller.
Step 5 Use the addctrlr command to enable VSI capabilities on the trunk interface.
The VSI protocol will start operating and the VSI master in the PNNI controller will establish communication with the VSI slaves running in the BXM cards at the BPX.
Initial configuration is not required from the PNNI controller. The default node name and address will be used in the messages between the BPX and the PNNI Controller.
When the Uplink is up, dsplmilink on SES should display the current alarm status as "clear", and dspcds on BPX should show all the active cards in the shelf including uplink.
A redundant card comprises two sets of front cards and back cards. One set of front and back cards is known as the active pair and the other set is known as the standby pair. All the work is done by the active pair of cards and the standby pair acts as a backup If the active front card fails, the standby front and back card take over. If the active back card fails, manual intervention is needed. because the standby back card won't take over automatically. There are three types of redundant configurations:
1. OC-3 Y-cable Redundancy
2. DS-3/E3 Y cable Redundancy
3. APS Redundancy
Take one Y-cable. Plug one SC-connector to the RX port of one back card and plug the other
SC connector to the RX port of the other back card. Plug the SC connectors of the other Y-cable to the TX ports of the back cards
The other end has to be plugged to the BXM. So the RX cable from the SES goes to the TX port of the BXM and the TX cable of the SES goes to the RX port of the BXM.
![]() |
Note Refer to the BPX 8600 documentation for details about these commands. |
Take one Y - cable. Plug one SMB connector to the RX port of one back card and plug the other SMB connector to the RX port of the other back card. Plug the SMB connectors of the other Y-cable to the TX ports of the back cards. The other end has to be plugged to the BXM. So the RX cable from the SES goes to the TX port of the BXM and the TX cable of the SES goes to the RX port of the BXM.
![]() |
Note For details about the commands mentioned above refer to the BPX manual. |
TRK Current Alarm Status Other End1.1 CLEAR orpbpx1/4.2SES supports dual back-card APS 1+1 mode redundancy. "Dual back-card" means that the protection line must be on a back-card different from the working line's back-card. APS is supported only for line 1 and only for type OC-3 of the uplink.
It is possible to use the uplink (between the BPX and SES) both without and with APS. If APS is added (enabled), it provides line- and card-level redundancy for the uplink. Therefore, if a single line or back-card fails, the uplink will still carry traffic over the other line.
The APS line that was active before a front-card failure or front-card switchover continues to be the active APS line after the transitions (if any) of the front-cards.
![]() |
Note The front-cards, daughter-cards and back-cards must have the same type (OC-3) and number of ports (e.g. 4). Additionally, the fiber cables (used to physically connect the SES controller with the BPX) must match the type of the back-card(s) on the SES and BPX. The two types of fiber cables are SMF (single-mode fiber) and MMF (multi-mode fiber). |
![]() |
Note It is very important that the APS configurations on the SES match those on the BPX. For example, an APS direction mismatch will result if APS on the BPX is configured in bi-directional mode while APS on the SES is configured in uni-directional mode. |
Here is a nominal sequence of commands that a user would typically use to set up APS on the SES:
a. addapsln 1 1 1 2 2
b. dspapsln
c. dspapscfg
d. cnfapsln 1 3 5 2 1 2 1
e. dspapsln
f. dspapscfg
For the purpose of this section, consider that the commands are being run on an SES shelf that has been named "PSbench" (this is done using the cnfname command).
This command adds (enables) APS in 1+1 dual back-card mode on line 1,with line 1 on slot 1 as the working line and line 1 on slot 2 as the protection line.
Sample screen output:
PSbench.1.1.PXM.a > addapsln 1 1 1 2 2
PSbench.1.1.PXM.a >
Step 2 dspapsln
This command displays the current APS configuration.
Sample screen output:
PSbench.1.PXM.a > dspapsln SlotLine Type Act W_LINE P_LINE APS_ST CDType Dir Revt LastUsrSwReq ------------------------------------------------------------------------ 1.1&2.1 1+1_2 1.1 OK OK OK OC-3 UNI NRV NO_REQUEST
Step 3 dspapscfg
This command displays the values of the various APS parameters.
Sample screen output:
APSbench.1.PXM.a > dspapscfg SlotLine Type SFBER SDBER WTR Dir Revert K1K2 ----------------------------------------------------- 1.1&2.1 1+1_2 3 5 1 UNI NRV ENA
Step 4 cnfapsln 1 3 9 2 1 2 1
This command configures APS for bi-directional revertive mode with K1/K2 bytes enabled, with the following values for:
PSbench.1.1.PXM.a > cnfapsln 1 3 9 2 1 2 1
PSbench.1.1.PXM.a >
Step 5 dspapsln
This command displays the current APS configuration.
Sample screen output:
APSbench.1.PXM.a > dspapsln SlotLine Type Act W_LINE P_LINE APS_ST CDType Dir Revt LastUsrSwReq ------------------------------------------------------------------------ 1.1&2.1 1+1_2 1.1 OK OK OK OC-3 BI RVE NO_REQUEST
Step 6 dspapscfg
This command displays the values of the various APS parameters.
Sample screen output:
APSbench.1.PXM.a > dspapscfg SlotLine Type SFBER SDBER WTR Dir Revert K1K2 ----------------------------------------------------- 1.1&2.1 1+1_2 3 9 1 BI RVE ENA
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Thu Sep 28 15:16:01 PDT 2000
Copyright 1989-2000©Cisco Systems Inc.