ErrorFault Data for Dial and ISDN


Error/Fault Data for Dial and ISDN

Like the discussion of performance management, this section on error and fault management looks at MIBs and CLI commands. In addition, as mentioned in previous chapters, the use of syslog is an important part of any fault management plan. In the case of remote access servers, the use of both syslog and the radius logs can add an important aspect to the data that is gathered and analyzed for remote access. In this section, the following will be discussed:

  • MIB Variables for Monitoring Connection Errors

  • CLI Commands for Monitoring of Connection Statistics

  • CLI Commands for Monitoring Modem Firmware

  • MIB Variables for Measuring ISDN/PRI Service

  • MIB Variables for Monitoring ISDN and Modem Connections

  • CLI Commands for Monitoring ISDN/PRI Service

  • MIB Variables for Monitoring Modem and ISDN Trap States

  • Syslog Messages for Modem and ISDN Trap Information

MIB Variables for Monitoring Connection Errors

The cmLineStatisticsTable provides essential data on modem connection errors. As explained earlier in the section "MIBS for Modem Status Monitoring," cmDisconnectReason is one of the most important variables (see Table 17-4 for the different results). In fault management, these variables help you identify the exact type of disconnect.

For fault management, the cmDisconnectReason variable would be mapped against the different result categories just as in performance management. The table and scripts used for performance can be reused here.

In addition, the entries in cmLineStatisticsTable could indicate the number of connection completions, failures, and other data needed to monitor the modem faults. As mentioned earlier, this data is very useful for troubleshooting the modem connections.

CLI Commands for Monitoring Connection Statistics

See the output from show modem call-stat (see Example 17-2). For fault management, you'd use the command show modem call-stat to look specifically for disconnect reasons.

CLI Commands for Monitoring Modem Firmware

As mentioned in the first section of this chapter, one of the fundamental parts of provisioning a Network Access Server (NAS) is inspecting and upgrading modem firmware; the modem firmware is not accessible through SNMP.

Although keeping track of the firmware is not usually considered part of fault management with remote access networks, it is an essential part. During the fault identification process, the type of firmware is one of the first things that is checked. Finally, because faults are isolated on servers, the need for understanding the modem firmware becomes essential. Often, the upgrade of modem firmware is one of the first requirements.

Example 17-8 shows output from the show modem version command from from the as5800. Examples from other platforms are not included because of their similarity.

Example 17-8 Using show modem version on an as5800 platform.
 as5800#show mod ver  Modem Range             Module   Firmware Rev     1/3/00 1/3/11          0      2.4.1.0     1/3/12 1/3/23          1      2.6.1.0 . . .     1/5/12 1/5/23          1      Unknown     1/5/24 1/5/35          2      2.6.1.0     1/5/36 1/5/47          3      Unknown     1/5/48 1/5/59          4      2.6.1.0       -       -           11         - Modem board HW version info: Modem Range:    1/3/00 1/3/11         Modem Module:  0 Manufacture Cookie Info:  EEPROM Type 0x0101, EEPROM Version 0x01, Board ID 0xDC,  Board Hardware Version 1.0, Item Number 73-2988-2,  Board Revision A48, Serial Number 09820408,  PLD/ISP Version 255.255, Manufacture Date 3-Aug-1998. 

Example 17-9 displays information for modem firmware. This information includes modem firmware version, boot code version, controller and DSP code version (56 KB modem modules only), modem board hardware version, and carrier card information. This particular example displays information for 56 KB modem cards installed in a Cisco AS5xoo.

If the version number is displayed as 0.0.0, verify that out-of-band status polling is functioning.

Example 17-9 Using show modem version to obtain firmware information.
 router# show modem version           Modem module    Firmware    Boot           DSP   MdmA     NumberB          RevC         RevD            RevE   0/0               0       3.1(21)  3.0(4)    1.1(0)/1.1(0) . . . 0/12              1       2.2(8)   1.0(5) . . .   0/23              1       2.2(8)   1.0(5)   2/0               0       3.1(21)  3.0(4)    1.1(0)/1.1(0)            .            .            .   2/23              1       3.1(21)  3.0(4)    1.1(0)/1.1(0)  Modem board HW version info:  Slot 0:    Carrier card:      hw version= 8, number_of_ports= 24, max_modules= 2, max_oob_ports= 2    Modem Module 0:      number_of_modems= 12, option_bits= 1,      rev_num= 02.00, vendor_model_number= 02,      vendor_banner= Microcom MNP10 K56 Modem    Modem Module 1:      number_of_modems= 12, option_bits= 1,      rev_num= 03.00, vendor_model_number= 01,      vendor_banner= Microcom MNP10 V34 Modem 

Example 17-10 displays modem version information for V.110 modem cards for unmanaged modems.

Example 17-10 Obtaining modem version information with show modem version.
 router# show modem version               Modem module       Firmware    Boot   Mdm A            NumberB         RevC        RevD   0/0               0            Unmanaged   Unmanaged            .            .            .   2/23              1            Unmanaged   Unmanaged  Modem board HW version info:  Slot 0: F    Carrier card: G      hw version= 3 H, number_of_ports= 12I, max_modules= 1J, max_oob_ports= 1 K    Modem Module 0: L      number_of_modems= 12M, option_bits= 1N,      rev_num= 03.01O, vendor_model_number= 01P,      vendor_banner= V.110 Terminal AdaptorQ 

Highlighted field descriptions from Examples 17-9 and 17-10 are as follows:

A "Mdm" Slot and port number for the specified modem.

B "Modem module Number" Card number associated with the carrier card.

C "Firmware Rev" Modem firmware version, or one of the following:

- Unknown Indicates that the retrieved version is 0.0.0.

- Unknown (F) Indicates that the modem's out-of-band feature has failed.

- Unknown (NP) Indicates that the user has disabled the status polling for this modem using the no modem status-polling command.

All firmware on all modems in the same router should be at the same level. If not, the abnormal firmware rev is highlighted yellow. If the firmware rev is Unmanaged, it means that the software to communicate with the modem is not present. This is highlighted yellow.

D "Boot Rev" Modem boot version, or one of the following:

- Unknown Indicates that the retrieved version is 0.0.0.

- Unknown (F) Indicates that the modem's out-of-band feature has failed.

- Unknown (NP) Indicates that the user has disabled the status polling for this modem using the no modem status-polling command.

E "DSP Rev" Controller and DSP version, which is displayed for the 56 KB modems only. The first column of numbers correspond to the controller version. The second column of numbers, which begins with a forward slash (/), correspond to the DSP version.

Modem board HW version info:

F "Slot" Slot number used for the carrier card.

G "Carrier card" Modem carrier card.

H "hw version" Modem carrier card hardware version.

I "number_of_ports" Maximum number of modem ports that can be installed in the carrier card.

J "max_modules" Maximum number of modem cards that can be installed in a carrier card.

K "max_oob_ports" Maximum out-of-band ports used in the carrier card.

L "Modem Module" Modem card.

M "number_of_modems" Number of modems installed in the modem card.

N "option_bits" Signal level of the modem A-law and the U-law.

O "rev_num" Modem card version number.

P "vendor_model_number" Vendor modem model number.

Q "vendor_banner" Type of banner displayed by the modem vendor.

The CLI command show modem version provides you with the data necessary to begin troubleshooting a firmware problem. It is the first place that you can look to when the Cisco Technical Assistance Center (TAC) asks for the firmware version on the NAS or more particularly on the modem with which you are having a problem.

Table 17-9 summarizes the information collected from the show modem ver, show version, and show CPU CLI commands. It is intended as an example of how an administrator could organize the information for use. The table's software inventory enables you to look at the access server's IOS version and the different modem versions as well.

Table 17-9. Summary of Modem Information from show Commands
Network Access Server IOS VERSION Modem Version     Processor CPU
    Firmware Boot DSP  
NASPPP01 c5200-i-l_113-4_T.bin 5.1(20) 3.0(4) 22.0/47.0 Five seconds: 93%/6%; one minute: 46%; five minutes: 36%
NASPPP02 c5200-i-l_113-4_T.bin 5.1(20) 3.0(4) 22.0/47.0 Five seconds: 13%/4%; one minute: 37%; five minutes: 34%
NASPPP03 c5200-i-l_113-4_T.bin 5.1(20) 3.0(4) 22.0/47.0 Five seconds: 19%/9%; one minute: 37%; five minutes: 35%
NASPPP04 c5200-i-l_113-4_T.bin 5.1(20) 3.0(4) 22.0/47.0 Five seconds: 19%/8%; one minute: 24%; five minutes: 26%

MIB Variables for Measuring ISDN/PRI Service

From CISCO-POP-MGMT-MIB, cpmDS0UsageTable is the table that provides some of the data needed to monitor the ISDN/PRI Service. This MIB is implemented only on the AS5200/5300/5800/c3620/c7200 images for 11.3(5)T and greater releases.

The primary variables that are useful from the CISCO-POP-MGMT-MIB for ISDN/PRI monitoring are listed as follows with the descriptions from that MIB:

  • cpmDS1SlotIndex The slot index indicates the slot number on the device where the DS1 card resides.

  • cpmDS1PortIndex The port index indicates the port number of a specific DS1 on the DS1 card in the slot

  • cpmChannelIndex The channel index that distinguishes the DS0 timeslot of the DS1 port. The range of the channel index is based on the number of T1/E1 channels: 1 24(T1) and 1 31(E1).

  • cpmConfiguredType The configured technology for the channel: ISDN(2), Channelized T1 (3), or Channelized E1 (4).

  • cpmCallCount The number of calls that have occupied this DS0.

  • cpmTimeInUse The amount of time that this DS0 has been in use. This is computed by summing up the call duration of all past calls that have occupied this DS0.

  • cpmInOctets The total number of octets received on this DS0, including framing characters. This object is needed because the IOS provide octet counters only for interfaces, several of which may utilize the same timeslot to carry calls at different times. This object enables the tracking of received octets from these calls over the different interfaces.

  • cpmOutOctets The total number of octets transmitted on this DS0, including framing characters. This object is needed because the IOS provides octet counters only for interfaces, several of which may utilize the same timeslot to carry calls at different times. This object enables the tracking of transmitted octets from these calls over the different interfaces.

  • cpmInPackets The total number of data packets received on this DS0. This object is needed because the IOS provides packet counters only for interfaces, several of which may utilize the same timeslot to carry calls at different times. This object enables the tracking of received packets from these calls over the different interfaces.

  • cpmOutPackets The total number of data packets transmitted on this DS0. This object is needed because the IOS provides packet counters only for interfaces, several of which may utilize the same timeslot to carry calls at different times. This object enables the tracking of transmitted packets from these calls over the different interfaces.

  • cpmAssociatedInterface This is the value of ifIndex when the specific channel has an active call with a corresponding interface in the ifTable. For example, a digital ISDN call has a value pointing to the B-Channel entry in the ifTable. A modem call over ISDN or CT1/CE1 has a value pointing to the async interface of the modem assigned to this call. If the channel is idle, this value is 0.

  • cpmISDNCfgBChanInUseForAnalog The number of configured ISDN B-Channels that are currently occupied by analog calls.

  • cpmISDNCfgBChannelsInUse The number of configured ISDN B-Channels that are currently occupied by both Digital and Analog calls.

  • cpmActiveDS0s The number of DS0s that are currently in use.

The preceding variables provide the basis for managing the PRI for the NAS. These variables enable you to measure the usage of the PRI and can be helpful for troubleshooting problems. One cautionary note on the use of this table is that it is not populated for all Cisco devices and is available only in later releases of IOS.

MIB Variables for Monitoring ISDN and Modem Connections

Looking at the CISCO-POP-MGMT-MIB, the cpmCallFailure provides objects that are optimizations so as not to retrieve and count tables. The variables in this section supplement the existing call-termination conditions from the CISCO-CALL-HISTORY-MIB. These variables address the both ISDN and Modem terminations. Again, this MIB is only implemented on a few of the Cisco platform (AS5200/5300/5800/c3620/c7200) images. Also, it is only available in the later IOS images (11.3(5)T and greater releases).

The primary variables that are useful from the CISCO-POP-MGMT-MIB for ISDN and modem monitoring are listed as follows with the descriptions from that MIB:

  • cpmISDNCallsRejected The number of rejected ISDN calls in this managed device.

  • cpmModemCallsRejected The number of rejected modem calls in this managed device.

  • cpmISDNCallsClearedAbnormally The number of connected ISDN calls that have been abnormally cleared, that is, they were cleared by some event other than the following:

    The transmission of a normal disconnect message by the local end.

    The reception of a normal disconnect message from the remote end.

  • cpmModemCallsClearedAbnormally The number of connected modem calls that have been abnormally cleared; that is, they were not cleared with the proper modem protocol handshakes.

  • cpmISDNNoResource The number of ISDN calls that have been rejected because there is no B-Channel available to handle the call.

  • cpmModemNoResource The number of modem calls that have been rejected because there is no modem available to handle the call.

The information from the preceding variables can be organized into a table such as Table 17-10. The table provides a starting point for identifying and isolating problems with resources on an NAS.

Table 17-10. NAS Resource Monitoring
NAS ISDN Calls Rejected Modem Calls Rejected ISDN Calls Cleared Abnormally Modem Calls Cleared Abnormally ISDN No Resource Modem No Resource
NASPPP01 0 2 0 26 0 65
NASPPP02 0 3 0 34 0 52
NASPPP03 3 0 16 4 0 63

CLI Commands for ISDN/PRI Service

The show isdn service command is used for PRI interfaces only. Also, if the channel were 0, then the state would be valid; in all other cases, the state is ignored. This command provides different information from the cpmDS0UsageTable discussed in the section "MIB Variables for Monitoring ISDN/PRI Service." Although gathering data through the show command is usually preferred because of the reduction of CPU overhead, in this case the cpmDS0UsageTable variables provide a good deal of additional information that is not available through the CLI. Example 17-11 shows sample output from show isdn service.

Example 17-11 Obtaining ISDN/PRI service information with show isdn service.
 as5800#show isdn service PRI Channel Statistics: ISDN Se1/0/0:15, Channel (1-31)A   Activated dsl 0   State (0=Idle 1=Propose 2=Busy 3=Reserved 4=Restart 5=Maint)B   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3   Channel (1-31) Service (0=Inservice 1=Maint 2=Outofservice)C   0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 rtp-isdn>show isdn service PRI Channel Statistics: ISDN Se1/0:23, Channel (1-31)A   Activated dsl 0   State (0=Idle 1=Propose 2=Busy 3=Reserved 4=Restart 5=Maint)B   2 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3   Channel (1-31) Service (0=Inservice 1=Maint 2=Outofservice)C   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 

The highlighted items in Example 17-11 are as follows:

A "ISDN Interface" ISDN PRI interface corresponding to serial interface 1/0:23 (that is, Se1/0:23).

B "State" Current state of each channel. Channels 24 through 31 are marked as reserved when the output is from T1. (0=Idle, 1=Propose, 2=Busy, 3=Reserved, 4=Restart, 5=Maint). Channel range 1-31 is a standard format for both T1 and E1 outputs, but the state value shown identifies whether the channel is used.

C "Channel Service" Service state assigned to each channel. (0=Inservice, 1=Maint, 2=Outofservice). In the previous example, Channel 24 is marked as out of service. If channel 24 is configured as the NFAS primary D channel, NFAS will roll over to the backup D channel if one is configured. If channel 24 is a B channel, calls will not be accepted to it.

The numbers given in state and channel provide an excellent way to look at the status of the PRI interface. For instance, in Example 17-11, you can readily see which are busy and that the "reserve" states are actually out of service. Knowing that this is output from a T1 rather than an E1 makes this piece of information important. Once again, mapping these to a table format and possibly graphing the states/channels over the servers can be a valuable source of information of the fault status of the PRI lines.

MIB Variables for Monitoring Modem and ISDN Trap States

From CISCO-ISDN-MIB, DemandNbrCallInformation is a trap/inform sent to the manager whenever a successful call clears, or a failed call attempt is determined to have ultimately failed.

Syslog Messages for Modem and ISDN Trap Information

A number of syslog messages are useful for Dial and ISDN fault management and apply directly to the MIB objects and CLI commands previously discussed. They are collected in Table 17-11.

Table 17-11. Syslog Messages for Dial and ISDN Trap Information
Message Explanation
DIALER-6-BIND This message indicates that a dialer interface has been bound to a dialer profile
DIALER-6-UNBIND This message indicates that a dialer interface has been unbound to a dialer profile
ISDN-6-CONNECT This informational message is sent when a call is connected.
ISDN-6-DISCONNECT This informational message is sent when a call is disconnected.
ISDN-6-LAYER2UP This informational message is sent when the ISDN Layer 2 protocol is up (not spoofing).
ISDN-6-LAYER2DOWN This informational message is sent when the ISDN Layer 2 protocol is down.



Performance and Fault Management
Performance and Fault Management: A Practical Guide to Effectively Managing Cisco Network Devices (Cisco Press Core Series)
ISBN: 1578701805
EAN: 2147483647
Year: 2005
Pages: 200

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net