System Fault Statistics
This section contains information about system faults. System faults include problems related to CPU usage, memory usage, and license capacity. System faults also include the functionality of the Address Resolution Protocol (ARP) on the system.
System State
You can use the following commands to view system uptime and state information:
- show uptime
- show system-state
System Resources
You can use the following command to view the system resource statistics:
- show processes cpu
Viewing CPU Usage
Display CPU usage information, categorized on a per task/process basis, for your Oracle Communications Session Border Controller by using the show processes cpu command.
ORACLE> show processes cpu
Task Name Task Id Pri Status Total CPU Avg Now Load Processor
----------- ------- ---- -------- ------------ ----- ----- ----- ---------
tCli 1799 -2 RUNNING 0:00:00.910 0.00 2.37 4.74 1
tAsctpd 1770 -70 SLEEPING 0:01:46.440 0.03 0.47 0.95 1
kworker/1:1 423 20 RUNNING 0:28:22.590 0.40 0.47 0.95 1
kworker/u:1 2478 20 SLEEPING 0:00:01.430 0.00 0.00 0.00 0
kworker/u:2 2477 20 SLEEPING 0:00:02.450 0.00 0.00 0.00 1
kworker/u:0 2476 20 SLEEPING 0:00:06.150 0.00 0.00 0.00 0
telnetD 1805 -100 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliTnet5 1804 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliTnet4 1803 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliTnet3 1802 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliTnet2 1801 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliTnet1 1800 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tSSH 1798 -100 SLEEPING 0:00:04.590 0.00 0.00 0.00 0
tCliSSH4 1797 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliSSH3 1796 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliSSH2 1795 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliSSH1 1794 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tCliSSH0 1793 -2 SLEEPING 0:00:00.000 0.00 0.00 0.00 1
tLogCleaner 1792 -100 SLEEPING 0:00:00.100 0.00 0.00 0.00 0
tAlarm 1791 -76 SLEEPING 0:00:29.130 0.01 0.00 0.00 1
tifXCheck 1787 -100 SLEEPING 0:00:00.130 0.00 0.00 0.00 0
tSnmpd 1786 -62 SLEEPING 0:00:00.070 0.00 0.00 0.00 0
The output of the show processes cpu command includes the following information:
- Task Name—Name of the system task or process
- Task Id—Identification number for the task or process
- Pri—Priority for the CPU usage
- Status—Status of the CPU usage
- Total CPU—Total CPU usage since last reboot in hours, minutes, and seconds
- Avg—Displays percentage of CPU usage since the system was last rebooted
- Now—CPU usage in the last second
- Load—The CPU load
- Processor—The processor number where this task runs
CPU Utilization Alarm
The following table lists the CPU utilization alarm.
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
---|---|---|---|---|---|
CPU UTILIZATION | 131099 | MINOR | CPU usage reached 90% or greater of its capacity. | CPU usage X% over threshold X% | apSysMgmtGroupTrap trap generated
minor dry contact syslog |
System Task Suspended Alarm
The following table describes the system task suspended alarm information.
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
---|---|---|---|---|---|
SYSTEM TASK SUSPENDED | 131108 | CRITICAL | A system task (process) suspends or fails. | Task X suspended, which decremented health by 75! (where X is the task/process name) | apSyslogMessageGenerated trap generated
major dry contact syslog reboot (if the system is configured to do so) |
Memory Usage
You can use the following commands to view memory statistics:
- show memory usage
- show buffers
Viewing Memory Usage Statistics
Display memory usage statistics by using the show memory usage command. For example:
ORACLE# show memory usage
Mem Total : 3698 MB
Mem App : 505 MB
Mem OS : 179 MB
Viewing Memory Buffer Statistics
Display memory buffer statistics using the show buffers command. Use this command only for debugging purposes under the direction of Oracle support.
Components displayed vary based on platform and configuration, and commonly include:
- L2 Resolver
- Service Pipe
- Memory Buffer Process
- Memory Buffer Redundancy
- Memory Buffer Transport
- Network Buffer
- Network Buffer Control
- NP Application Fragments
- NP Application GARP
- NP DMA
Component statistics include:
- Pool Instances (number of pool instances)
- Memory Footprint (allocation in MB across all instances)
- Pool Size (aggregate pool size across all instances)
- Buffer Size (Bytes) (fixed buffer size)
- Allocated Buffers (aggregate allocated buffers across all instances)
- Used Buffers (aggregate in-use buffers across all instances)
- Errors (aggregate errors across all instances)
For example:
ORACLE# show buffers component refs MB total size alloc usage error ------------- ---- ------ ----- ----- ----- ----- ----- L2Resolver 1 1.74 4358 418 4358 0 0 MemBufProc 62 15.88 12400 65536 254 174 0 MemBufRed 1 0.00 200 10240 0 0 0 MemBufTrans 1 0.06 200 65536 1 0 0 NetBuf 1 317.87 32000 10416 32000 0 0 NetBufCtrl 1 13.67 32000 448 32000 0 0 NpAppGarp 1 0.01 20 352 20 0 0 SvcPipe 1 130.49 16000 8552 16000 180 0
Subsequent, optional arguments include:
- histogram - Show the histogram of requested buffer sizes by the Memory Buffer Transport, Network Buffer, and Service Pipe components for use in future buffer pool optimizations.
- usage - Requires buffer tracking to be enabled by Oracle Support.
Memory Utilization Alarm
The following table describes the memory utilization alarm.
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
---|---|---|---|---|---|
MEMORY UTILIZATION | 131100 | MAJOR | Memory usage reached 90% or greater of its capacity. | Memory usage X% over threshold X% | apSysMgmtGroupTrap trap generated
minor dry contact syslog |
License Capacity
If the total number of active sessions on the system (across all protocols) is within 98-100% of the system’s licensed capacity, an alarm and trap will be generated. The severity of this application alarm is MAJOR, but is not HA health-affecting.
The total number of active sessions is checked at an interval of 5 seconds (just as the system temperature and fans speed are). Once an approaching capacity alarm is triggered, another one will not be triggered until after the current alarm is cleared. This alarm will be cleared (and the trap sent, apLicenseNotApproachingCapacityNotification) after the total number of active sessions has gone to or below 90% of capacity, but no sooner than 15 seconds after the original alarm was triggered.
The following table describes the license capacity alarm
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
---|---|---|---|---|---|
LICENSE ALARM APPROACHING SESSION CAPACITY | 327684 | MAJOR | Total number of active sessions on the system (across all protocols) is within 98 to 100% of the system’s licensed capacity. | Total number of sessions (<#>) is approaching licensed capacity (<#>) | apLicenseApproachingCapacityNotification |
Configuration Statistics
You can use the following commands to display configuration information:
- show configuration
- show running-config
- realm-specifics <realm ID>
- show virtual-interfaces
Specifying a Configuration Element
Both the show configuration and the show running-config commands let you include a configuration element name as an argument to view only instances for that configuration element. The list of valid configuration elements you can use as an argument include the following:
- account-config—Show account-config object
- h323-config—Show h323-config object
- h323-stack—Show all h323-stack objects
- iwf-stack—Show iwf-stack object
- host-route—Show all host-route objects
- local-policy—Show all local-policy objects
- media-profile—Show all media-profile objects
- media-manager—Show media-manager object
- dns-config—Show all dns-config objects
- network-interface—Show all network-interface objects
- ntp-config—Show ntp-config object
- phys-interface—Show all phys-interface objects
- realm—Show all realm objects
- MediaPolicy—Show all MediaPolicy objects
- ClassPolicy—Show all ClassPolicy objects
- redundancy-config—Show redundancy-config object
- ResponseMap—Show all ResponseMap objects
- session-agent—Show all session-agent objects
- session-group—Show all session-group objects
- session-translation—Show all session-translation objects
- translation-rules—Show all translation-rules objects
- session-router—Show session-router object
- sip-config—Show all sip-config objects
- sip-feature—Show all sip-feature objects
- sip-interface—Show all sip-interface objects
- sip-nat—Show all sip-nat objects
- snmp-community—Show all snmp-community objects
- static-flow—Show all static-flow objects
- steering-pool—Show all steering-pool objectssystem-config—show system-config object
- TrapReceiver—Show all TrapReceiver objects
- call-recording-server—Show call-recording-server configurations
- capture-receiver—Show capture-receiver configurations
- rph-profile—Show rph-profile configurations
- rph-policy—Show rph-policy configurations
- password-policy—Show password-policy configuration
- enforcement-profile—Show enforcement-profile configurations
- realm-group—Show realm-group configurations
- inventory—Displays an inventory of all configured elements on the Oracle Communications Session Border Controller
Viewing Current Configuration
Display information about the current configuration (used once the activate-config command is executed) by using the show configuration command. You can include the name of a configuration element with the show configuration command to display only instances for that configuration element.
For example:
ORACLE# show configuration media-manager media-manager state enabled latching enabled flow-time-limit 86400 initial-guard-timer 300 subsq-guard-timer 300 tcp-flow-time-limit 86400 tcp-initial-guard-timer 300 tcp-subsq-guard-timer 300 tcp-number-of-ports-per-flow 2 hnt-rtcp disabled mbcd-log-level NOTICE max-signaling-bandwidth 10000000 max-untrusted-signaling 100 min-untrusted-signaling 30 app-signaling-bandwidth 0 tolerance-window 30 rtcp-rate-limit 0 min-media-allocation 32000 min-trusted-allocation 1000 deny-allocation 1000 anonymous-sdp disabled arp-msg-bandwidth 32000 last-modified-date 2007-04-05 09:27:20 task done
Viewing Running Configuration
Display the running configuration information currently in use on the system by using the show running-config command. You can include the name of a configuration element with the show configuration command to display only the instances for that configuration element.
For example:
ORACLE# show running-config realm realm-config identifier testrealm addr-prefix 0.0.0.0 network-interfaces mm-in-realm disabled mm-in-network enabled mm-same-ip enabled mm-in-system disabled bw-cac-non-mm disabled msm-release disabled qos-enable disabled max-bandwidth 0 ext-policy-svr boffo.com max-latency 0 max-jitter 0 max-packet-loss 0 observ-window-size 0 parent-realm dns-realm media-policy in-translationid out-translationid in-manipulationid out-manipulationid class-profile average-rate-limit 0 access-control-trust-level low invalid-signal-threshold 0 maximum-signal-threshold 0 untrusted-signal-threshold 758 deny-period 30 symmetric-latching disabled pai-strip disabled trunk-context early-media-allow reverse additional-prefixes 10.0.0.0/24 172.16.0.0 restricted-latching peer-ip restriction-mask 17 accounting-enable enabled user-cac-mode none user-cac-bandwidth 0 user-cac-sessions 0 net-management-control disabled delay-media-update disabled codec-policy codec-manip-in-realm disabled last-modified-date 2006-07-06 12:43:39
Viewing Realm-Specific Configuration
Display realm-specific configuration based on the input realm ID by using the realm-specifics <realm ID> command. The information displayed includes the following:
- realm-config
- steering-pool
- session-agent
- session-translation
- class-policy
- local-policy (if the source realm or destination realm are defined)
For example:
ORACLE# realm-specifics testrealm realm-config identifier testrealm addr-prefix 0.0.0.0 network-interfaces mm-in-realm disabled mm-in-network enabled mm-same-ip enabled mm-in-system disabled bw-cac-non-mm disabled msm-release disabled qos-enable disabled max-bandwidth 0 ext-policy-svr boffo.com max-latency 0 max-jitter 0 max-packet-loss 0 observ-window-size 0 parent-realm dns-realm media-policy in-translationid out-translationid in-manipulationid out-manipulationid class-profile average-rate-limit 0 access-control-trust-level low invalid-signal-threshold 0 maximum-signal-threshold 0 untrusted-signal-threshold 758 deny-period 30 symmetric-latching disabled pai-strip disabled trunk-context early-media-allow reverse additional-prefixes 10.0.0.0/24 172.16.0.0 restricted-latching peer-ip restriction-mask 17 accounting-enable enabled user-cac-mode none user-cac-bandwidth 0 user-cac-sessions 0 net-management-control disabled delay-media-update disabled codec-policy codec-manip-in-realm disabled last-modified-date 2006-07-06 12:43:39 sip-interface state enabled realm-id testrealm sip-port address 192.168.10.12 port 5060 transport-protocol UDP tls-profile allow-anonymous register-prefix carriers trans-expire 0 invite-expire 0 max-redirect-contacts 0 proxy-mode redirect-action contact-mode maddr nat-traversal none nat-interval 30 tcp-nat-interval 30 registration-caching disabled min-reg-expire 300 registration-interval 3600 route-to-registrar disabled secured-network disabled teluri-scheme disabled uri-fqdn-domain options disable-privacy trust-mode all max-nat-interval 3600 nat-int-increment 10 nat-test-increment 30 sip-dynamic-hnt disabled stop-recurse 401,407 port-map-start 0 port-map-end 0 in-manipulationid out-manipulationid sip-ims-feature disabled operator-identifier anonymous-priority none max-incoming-conns 0 per-src-ip-max-incoming-conns 0 inactive-conn-timeout 0 untrusted-conn-timeout 0 network-id ext-policy-server default-location-string charging-vector-mode pass charging-function-address-mode pass ccf-address ecf-address term-tgrp-mode none implicit-service-route disabled rfc2833-payload 101 rfc2833-mode transparent constraint-name response-map local-response-map last-modified-date 2006-06-12 12:08:34
Configuration Save Failed Alarm
The following table lists the CFG ALARM SAVE FAILED alarm.
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
---|---|---|---|---|---|
CFG ALARM SAVE FAILED | 393217 | MAJOR | The save-config command execution failed on a standby Oracle Communications Session Border Controller peer operating as part of an HA pair. | save-config failed on targetName!/code full,
config sync stopped!
or save-config failed on targetName!/code full, config sync stopped! (where the targetName is the target name (tn) configured in the boot parameters) |
apSyslogMessageGenerated trap generated
syslog |
HA Functionality
You can monitor HA Oracle Communications Session Border Controller functionality using the following ACLI commands:
- show health to view information about the HA architecture and associated HA Oracle Communications Session Border Controller peers.
- show redundancy to view information about the synchronization of media flows and signaling for the members of an HA Oracle Communications Session Border Controller pair.
You can also view state displays on the graphical window display of the chassis.
Viewing Health Information
Display the following information for HA architectures by using the show health command:
Note:
The spaces are intentionally used in the following examples because they appear on the screen.- Health score
- Whether the current HA Oracle Communications Session Border Controller is active, standby, or out of service
- Whether the media flow information is synchronized for all supported protocols: SIP and H.323 (true/false)
- If media flow information is not available, Media Synchronized disabled will be displayed in the show health output.
- Whether SIP signaling information is synchronized (true/false)
- If SIP signaling is not available, SIP Synchronized disabled will be displayed in the show health output.
- Whether configuration information is synchronized (true/false)
- If configuration checkpointing is not available, Config Synchronized disabled will be displayed in the show health output.
- The IPv4 or IPv6 address of the current HA Oracle Communications Session Border Controller’s active peer (an HA Oracle Communications Session Border Controller that is currently active does not have an active Oracle Communications Session Border Controller peer and shows 0.0.0.0)
- The last message received from the HA Oracle Communications Session Border Controller peer
- A switchover log containing the last 20 switchover events (whether becoming active or relinquishing the active role)
The following example shows a currently active Oracle Communications Session Border Controller.
ORACLE# show health Media Synchronized enabled SIP Synchronized enabled Config Synchronized enabled Collect Synchronized enabled Radius CDR Synchronized enabled Rotated CDRs Synchronized enabled Active Peer Address 163.4.12.2 Redundancy Protocol Process (v2): State Active Health 100 Lowest Local Address 11.0.0.1:9090 1 peer(s) on 1 socket(s): systest3B: v2, Standby, health=100, max silence=1050 last received from 11.0.0.2 on wancom1:0 Switchover log: Jul 11 14:18:21.442: Active to RelinquishingActive Jul 11 14:24:00.872: Standby to BecomingActive, active peer systest3B has timed out.
Viewing Redundancy Information
Display the following information about HA architecture by using the show redundancy command:
- General HA statistics
- Statistics related to HA transactions that have been processed
- Timestamp showing when the current period began
- The numerical identifier for the last redundant transaction processed (each transaction is numbered)
In an HA architecture that is functioning properly, the number for the last redundant transaction processed on a standby Oracle Communications Session Border Controller peer should not be far behind (if not exactly the same as) the one shown for the active Oracle Communications Session Border Controller peer.
Several subcommands appear under the show redundancy command. Within this set of subcommands, system administrators can view information related to HA transactions, including specific transaction information.
The following example shows the subcommands available for the show redundancy command.
ORACLE# show redundancy ? algd MGCP Redundancy Statistics collect Collect Redundancy Statistics config Configuration Redundancy Statistics iked Iked Redundancy Statistics manuald Manuald Redundancy Statistics mbcd MBC Redundancy Statistics radius-cdr Radius CDR Redundancy Statistics rec SIPREC Redundancy Statistics rotated-cdr Rotated Radius CDR Redundancy Statistics sipd SIP Redundancy Statistics
HA Alarms
There are currently five alarms directly associated with the HA feature. A system alarm is triggered when any of the following HA conditions occurs:
- When the health score falls below 60. This is a hard-coded threshold value. It is not configurable.
- By the Active-BecomingStandby peer upon switchover.
- By the Standby-BecomingActive peer upon switchover.
- When the HA Oracle Communications Session Border Controller peer times out.
- When the standby system is unable to synchronize with its active Oracle Communications Session Border Controller peer within the amount of time set for the becoming standby time field of the redundancy element.
When certain alarms associated with the HA feature are triggered, traps are sent via the appropriate MIB (for example, syslog or system management). Traps for switchover alarms indicate that a switchover has occurred and identify the state transition of the HA Oracle Communications Session Border Controller reporting the switchover. For example:
- Standby to BecomingActive
- BecomingStandby to BecomingActive
- Active to RelinquishingActive and so on
In the case of an alarm from the Standby to BecomingActive peer, the associated trap also indicates the reason for switchover (as far as high availability is concerned). These reasons might include reporting the degraded health of the HA Oracle Communications Session Border Controller peer or indicating that the HA Oracle Communications Session Border Controller peer has timed out or that a switchover was forced by command.
The following table provides a list, by name, of the Oracle Communications Session Border Controller’s HA-related alarms, including their alarm IDs, severities, causes, associated log messages, and actions.
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
---|---|---|---|---|---|
HEALTH SCORE | 131101 | MAJOR | System’s health score fell below 60. | Health score X is under threshold (where X is the health score) | apSysMgmtGroupTrap |
NAT TABLE UTILIZATION | 131102 | MINOR | NAT table usage reached 90% or greater of its capacity. | NAT table usage X% over threshold X% | apSysMgmtGroupTrap |
ARP TABLE UTILIZATION | 131103 | MINOR | ARP table usage reached 90% or greater of its capacity. | ARP table X% over threshold X% | apSysMgmtGroupTrap |
REDUNDANT SWITCH-TO-ACTIVE | 131104 | CRITICAL | A state transition occurred from Standby/BecomingStandby to BecomingActive. | Switchover, <state to state>, active peer <name of HA peer> has timed out or Switchover, <state to state>, active peer <name of HA peer> has unacceptable health (x) (where x is the health score) or Switchover, <state to state>, forced by command | apSyslogMessageGenerated
apSysMgmtRedundancyTrap |
REDUNDANT SWITCH-TO-STANDBY | 131105 | CRITICAL | A state transition occurred from Active/BecomingActive to BecomingStandby/RelinquishingActive. | Switchover, <state to
state>, peer <name of HA peer> is healthier (x) than us (x) (where x
is the health score)
or Switchover, <state to state>, forced by command |
apSyslogMessageGenerated
apSysMgmtRedundancyTrap |
REDUNDANT TIMEOUT | 131106 | MAJOR | A HA system peer was not heard from within a time period. | Peer <name of HA peer> timed out in state x, my state is x (where x is the state (for example, BecomingStandby)) | apSyslogMessageGenerated
apSysMgmtRedundancyTrap |
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
REDUNDANT OUT OF SERVICE | 131107 | CRITICAL | Unable to synchronize with Active HA system peer within BecomingStandby timeout. | Unable to synchronize with Active redundant peer within BecomingStandby timeout, going OutOfService | apSyslogMessageGenerated
apSysMgmtRedundancyTrap |
CFG ALARM SAVE FAILED | 393217 | MAJOR | The save-config command execution failed on a standby Oracle Communications Session Border Controller peer operating as part of an HA pair. | save-config failed on
targetName!/code full, config sync stopped!
or save-config failed on targetName!/code full, config sync stopped! (where the targetName is the target name (tn) configured in the boot parameters) |
apSyslogMessageGenerated trap
generated
syslog |
Base Display Level
The base display level of the graphic display window on the front panel of the chassis shows the state of an HA Oracle Communications Session Border Controller. The base display appears when the Oracle Communications Session Border Controller first starts up and when the graphic display times out at any menu level.
System administrators can distinguish between an active SBC and a standby Oracle Communications Session Border Controller in an HA architecture by looking at the front of the chassis. The chassis operating as the standby Oracle Communications Session Border Controller in an HA architecture displays an (S) in the graphic display window to indicate its status as the standby system. The chassis operating as the active Oracle Communications Session Border Controller in an HA architecture does not display anything in parentheses in the graphic display window.
HA State Display Stats
The chassis’s graphic display window shows the current state of the HA Oracle Communications Session Border Controller using an abbreviation that follows the Oracle Communications Session Border Controller name. The states are defined in the following table.
State Abbreviation | Description |
---|---|
(I) | Initial (the Oracle Communications Session Border Controller is in this state when it is booting) |
(O/S) | Out of service |
(B/S) | Becoming standby |
(S) | Standby |
(nothing displayed after the Oracle Communications Session Border Controller name) | Active |
Refer to the following sections for examples of the graphic display window output.
Initial State Displays
The following example shows the output in the graphic display window of a Oracle Communications Session Border Controller in the initial state:
NET - NET SESSION DIRECTOR (I)
Out Of Service State Displays
The following examples show the output in the graphic display window of an out-of-service Oracle Communications Session Border Controller:
NET - NET SESSION DIRECTOR (O/S)
Becoming Standby State Displays
The following example shows the output in the graphic display window of a Oracle Communications Session Border Controller becoming standby:
NET - NET SESSION DIRECTOR (B/S)
Standby State Displays
The following example shows the output in the graphic display window of a standby Oracle Communications Session Border Controller:
NET - NET SESSION DIRECTOR (S)
Active State Displays
HA Oracle Communications Session Border Controllers in the active state use the default graphic display. The following example show the display of an active Oracle Communications Session Border Controller.
ACME PACKET SESSION DIRECTOR
For further information about the Oracle Communications Session Border Controller chassis and graphic display window, refer to the Oracle Communications Session Border Controller Installation Guide.
ARP Functionality
You can use the following command to view ARP functionality information:
- arp-check
- show arp
Testing Address Resolution
Test a specific address resolution by using the arp-check command; which causes a a test message to be sent. The test is successful when an OK is returned. Note that the command does not send an ARP request if the specified address is already in the ARP table or is in a different subnet.
To run this test, you must enter the following information after typing arp-check and a Space:
- media interface slot (either of two values: 1 is for the left, and 2 is for the right)
- VLAN identifier
Note:
If there is no VLAN identifier to be entered, enter a value of 0. - IPv4 address (in dotted notation).
For example:
ORACLE# arp-check 1 6 192.168.100.1 ARP: Sending ARP REQ port=0, vlan=6, source_ipa=192.168.200.10, target_ipa=192.168.100.1 ORACLE#
Viewing Current Address Mappings
Display the current Internet-to-Ethernet address mappings in the ARP table by using the show arp command. The first section of this display shows the following information: destination, gateway, flags, reference count, use, and interface. The second section shows the interface, VLAN, IP address, MAC address, timestamp, and type.
The intf (interface) column in the ARP includes both slot and port information. If a value of 0/1 appears, 0 refers to the slot and 1 refers to the port. For example:
ORACLE# show arp LINK LEVEL ARP TABLE destination gateway flags Refcnt Use Interface ------------------------------------------------------------------------- 172.30.0.1 00:0f:23:4a:d8:80 405 1 0 wancom0 ------------------------------------------------------------------------- Total ARP Entries = 3 ----------------------- Intf VLAN IP-Address MAC time-stamp type 0/0 0 010.000.045.001 00:00:00:00:00:00 1108462861 invalid Special Entries: 0/0 0 000.000.000.000 00:00:00:00:00:00 1108462861 gateway 0/0 0 010.000.045.000 00:00:00:00:00:00 1108462861 network Gateway Status: Intf VLAN IP-Address MAC time-stamp hb status 0/0 0 010.000.045.001 00:00:00:00:00:00 1108462861 unreachable -- ARP table info -- Maximum number of entries : 512 Number of used entries : 3 Length of search key : 1 (x 64 bits) First search entry address : 0x3cb0 length of data entry : 2 (x 64 bits) First data entry address : 0x7960 Enable aging : 0 Enable policing : 0
ARP Table Utilization Alarm
The following table describes the ARP table utilization alarm.
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
---|---|---|---|---|---|
ARP TABLE UTILIZATION | 131103 | MINOR | ARP table usage reached 90% or greater of its capacity. | ARP table X% over threshold X% | apSysMgmtGroupTrap trap generated
syslog |
Local Policy
Use the following commands to view local policy statistics and information:
- show running-config local-policy
- show configuration local-policy
Viewing Running Configuration Local Policy
Display information about the local policy in the running configuration information in use on the system by using the show running-config local-policy command. For example:
ORACLE# show running-config local-policy local-policy from-address 192.168.0.50 to-address 10.10.10.10 source-realm * activate-time N/A deactivate-time N/A state enabled policy-priority urgent last-modified-date 2006-06-12 08:48:57 policy-attribute next-hop 172.168.0.10 realm action none terminate-recursion enabled carrier start-time 0000 end-time 2400 days-of-week U-S cost 0 app-protocol state enabled media-profiles task done
Viewing Current Configuration Local Policy
Display information about the local policy in the current configuration that will be used once the activate-config command is executed by using the show configuration command. For example:
ORACLE# show configuration local-policy ORACLE# show running-config local-policy local-policy from-address 192.168.0.50 to-address 10.10.10.10 source-realm * activate-time N/A deactivate-time N/A state enabled policy-priority urgent last-modified-date 2006-06-12 08:48:57 policy-attribute next-hop 172.168.0.10 realm action none terminate-recursion enabled carrier start-time 0000 end-time 2400 days-of-week U-S cost 0 app-protocol state enabled media-profiles task done
Session and Protocol Statistics
You can use the following commands to access protocol tracing statistics:
- notify
- monitor sessions
Viewing Runtime Protocol Tracing
Display information about runtime protocol tracing for UDP/ TCP sockets by using the notify command. This command provides information for all protocol messages for ServiceSocket sockets to be written in a log file or sent out of the system to a UDP port.
This mechanism allows for tracing to be enabled for any socket, provided that the class has a logit method for displaying and formatting the protocol message. All ACP classes and SIP supports this. Tracing can be enabled for all processes, specific sockets, all sockets, or specific processes. Tracing for specific sockets is specified by the local IPv4 or IPv6 address and port on which the socket is connected.
notify all|<process-name> trace all|<socket-address><file-name> [<out-udp-port>] notify all|<process-name> notrace all|<socket-address>
The <socket-address> is the IPv4 or IPv6 address and the port on which the socket is connected. The <out-udp-port> is the UDP IPv4 or IPv6 address and port to which the log messages are sent. If the <out-udp-port> is not specified, the logs are written to the <filename>.
Viewing Real-Time SIP Session Statistics
If you have Superuser access, you can display real-time SIP session statistics by using the monitor sessions command. For example:
ORACLE# monitor sessions 09:10:26-172 SIP Status -- Period -- -------- Lifetime -------- Active High Total Total PerMax High Sessions 0 0 0 0 0 0 Subscriptions 0 0 0 0 0 0 Dialogs 0 0 0 0 0 0 CallID Map 0 0 0 0 0 0 Rejections - - 0 0 0 ReINVITEs - - 0 0 0 Media Sessions 0 0 0 0 0 0 Media Pending 0 0 0 0 0 0 Client Trans 0 0 0 0 0 0 Server Trans 0 0 0 0 0 0 Resp Contexts 0 0 0 0 0 0 Saved Contexts 0 0 0 0 0 0 Sockets 0 0 0 0 0 0 Req Dropped - - 0 0 0 DNS Trans 0 0 0 0 0 0 DNS Sockets 0 0 0 0 0 0 DNS Results 0 0 0 0 0 0
Real-time statistics for the following categories appear on the screen:
- Dialogs
- Sessions
- CallID Map
- Rejections
- ReINVITES
- Media Sessions
- Media Pending
- Client Trans
- Server Trans
- Resp Contexts
- Sockets
- Reqs Dropped
- DNS Trans
- DNS Sockets
- DNS Results
By default, the statistics refresh every second. Press any numerical digit (0-9) to change the refresh rate. For example, while viewing the statistics, you can press <6> to cause the system statistics to refresh every 6 seconds.
Pressing <q> or <Q> allows you to exit the statistics display and returns you to the ACLI system prompt.
Media and Bandwidth Statistics
You can use the following commands to display media and bandwidth statistics:
- show mbcd errors
- show mbcd realms
- monitor media
Viewing MBCD Task Errors
Display Middle Box Control Daemon (MBCD) task error statistics by using the show mbcd errors command. There are two categories of MBCD error statistics: Client and Server.
For example:
ORACLE# show mbcd errors 16:19:18-139 MBC Errors ---- Lifetime ---- Recent Total PerMax Client Errors 0 0 0 Client IPC Errors 0 0 0 Open Streams Failed 0 0 0 Drop Streams Failed 0 0 0 Exp Flow Events 0 0 0 Exp Flow Not Found 0 0 0 Transaction Timeouts 0 0 0 Server Errors 0 0 0 Server IPC Errors 0 0 0 Flow Add Failed 0 0 0 Flow Delete Failed 0 0 0 Flow Update Failed 0 0 0 Flow Latch Failed 0 0 0 Pending Flow Expired 0 0 0 ARP Wait Errors 0 0 0 Exp CAM Not Found 0 2 2 Drop Unknown Exp Flow 0 0 0 Drop/Exp Flow Missing 0 0 0 Exp Notify Failed 0 0 0 Unacknowledged Notify 0 0 0 Invalid Realm 0 5 5 No Ports Available 0 0 0 Insufficient Bandwidth 0 0 0 Stale Ports Reclaimed 0 0 0 Stale Flows Replaced 0 0 0 Pipe Alloc Errors 0 0 0 Pipe Write Errors 0 0 0
Client statistics count errors and events encountered by applications that use the MBCD to set up and tear down media sessions:
- Client Errors—Number of errors in the client application related to MBC transactions that are otherwise uncategorized
- Open Streams Failed—Number of errors related to sending Add or Modify requests to MBCD
- Drop Streams Failed—Number of errors related to sending Subtract requests to MBCD
- Exp Flow Events—Number of flow timer expiration notifications received from the MBCD by all applications
- Exp Flow Not Found—Number of flow timer expiration notifications received from the MBCD by all applications for which no media session or flow information was present in the application
- Transaction Timeouts—Number of MBC transaction timeouts
- Server statistics count errors and events encountered by MBCD
- Server Errors—Number of uncategorized errors in the MBC server
- Flow Add Failed—Number of errors encountered when attempting to add an entry to the NAT table
- Flow Delete Failed—Number of errors encountered when attempting to remove an entry from the NAT table
- Flow Update Failed—Number of errors encountered when attempting to update an entry in the NAT table upon receipt of the first packet for a media flow
- Flow Latch Failed—Number of errors when attempting to locate an entry in the NAT table upon receipt of the first packet for a media flow
- Pending Flow Expired—Number of flow timer expirations for pending flows that have not been added to the NAT table
- ARP Wait Errors—Number of errors and timeouts related to obtaining the Layer 2 addressing information necessary for sending media
- Exp CAM Not Found—This statistic shows the number that the NAT table entry for an expired flow could not find in the NAT table. This usually occurs due to a race condition between the removal of the NAT entry and the flow timer expiration notification being sent to MBCD from the NP
- Drop Unknown Exp Flow—Number of flows deleted by the MBCD because of a negative response from the application to a flow timer expiration notification
- Drop/Exp Flow Missing—Number of negative responses from the application to a flow timer expiration notification for which the designated flow could not be found in MBCD's tables. Also includes when a flow for a Subtract request to MBCD cannot be found
- Exp Notify Failed—Number of errors encountered when the MBCD attempted to send a flow timer expiration notification to the application.
- Unacknowledged Notify—Number of flow expiration notification messages sent from MBCD to the application for which MBCD did not receive a response in a timely manner.
- No Ports Available—Number of steering port allocation requests not be satisfied due to a lack of free steering ports in the realm
- Invalid Realm—Number of flow setup failures due to an unknown realm in the request from the application
- Insufficient Bandwidth—Number of flow setup failures due to insufficient bandwidth in the ingress or egress realm
Viewing Steering Port and Bandwidth Usage
Display steering ports and bandwidth usage for home, public, and private realms by using the show mbcd realms command.
For example:
acmepacket# show mbcd realms
18:26:39-1629
--- Steering Ports --- ----------- Bandwidth Usage ----------
Realm Used Free No Ports Flows Ingrss Egress Total Insuf BW
acme 0 0 0 0 0K 0K 0K 0
h323172 2 29999 0 0 0K 0K 0K 0
sip172 2 29999 0 0 0K 0K 0K 0
sip192 0 30001 0 0 0K 0K 0K 0
Information in the following categories is displayed:
- Used—Number of steering ports used
- Free—Number of free steering ports
- No Ports—Number of times that a steering port could not be allocated
- Flows—Number of established media flows
- Ingrss—Amount of bandwidth being used for inbound flows
- Egress—Amount of bandwidth being used for outbound flows
- Total—Maximum bandwidth set for this realm
- Insuf BW—Number of times that a session was rejected due to insufficient bandwidth
Viewing Real-Time Media Monitoring Statistics
If you have Superuser access, you can display real-time media monitoring statistics by using the monitor media command. For example:
acmepacket# monitor media
17:31:00-160
MBCD Status -- Period -- -------- Lifetime --------
Active High Total Total PerMax High
Client Sessions 143 182 1930 1218332 4225 683
Client Trans 0 18 5744 2500196 8439 625
Contexts 144 182 1930 834745 2783 2001
Flows 296 372 3860 1669498 5566 3689
Flow-Port 286 362 3860 1669488 5566 3679
Flow-NAT 294 365 3788 1658668 5563 2051
Flow-RTCP 0 0 0 0 0 0
Flow-Hairpin 0 0 0 0 0 0
Flow-Released 0 0 0 0 0 0
MSM-Release 0 0 0 0 0 0
Rel-Port 0 0 0 0 0 0
Rel-Hairpin 0 0 0 0 0 0
NAT Entries 295 365 3791 1658671 5563 2051
Free Ports 7430 7518 7828 3346410 11604 8002
Used Ports 572 724 7724 3338980 11132 8000
Port Sorts - - 0 14796 4156
MBC Trans 1141 1234 5748 2503147 8440 2974
MBC Ignored - - 0 0 0
ARP Trans 0 0 0 8 8 1
Real-time statistics for the following categories appear on the screen:
- Client Sessions
- Client Trans
- Contexts
- Flows
- Flow-Port
- Flow-NAT
- Flow-RTCP
- Flow-Hairpin
- Flow-Release
- MSM-Release
- NAT Entries
- Free Ports
- Used Ports
- Port Sorts
- MBC Trans
- MBC Ignored
- ARP Trans
By default, the statistics refresh every second. Press any numerical digit (0-9) to change the refresh rate. For example, while viewing the statistics, you can press <6> to cause the system statistics to refresh every 6 seconds.
Pressing <q> or <Q> allows you to exit the statistics display and returns you to the ACLI system prompt.
Media Alarms
The following table describes the Media alarms:
Alarm Name | Alarm ID | Alarm Severity | Cause(s) | Example Log Message | Actions |
---|---|---|---|---|---|
MBCD ALARM OUT OF MEMORY | 262145 | CRITICAL: for flow
MAJOR: for media (if server cannot allocate a new context) |
No further memory can be allocated for MBCD. | Flow: Cannot create free port list for realm.
Media Server: Failed to allocate new context. |
apSyslogMessageGenerated(ap-slog.mib)
apSysMgmtMediaOutofMemory |
MBCD ALARM UNKNOWN REALM | 262147 | MAJOR: if media server is adding a new flow | Media server is unable to find realm interface. | Realm type (ingress, egress, hairpin) X, not found | apSyslogMessageGenerated(ap-slog.mib)
apSysMgmtUnknownRealm |
MBCD ALARM OUT OF BANDWIDTH | 262149 | CRITICAL: failure rate = 100%
MAJOR: failure rate > or = 50% |
The realm is out of bandwidth. | Out of bandwidth | apSyslogMessageGenerated(ap-slog.mib)
apSysMgmtMediaBandwidthTrap |
MBCD ALARM OUT OF PORTS | 262150 | CRITICAL: failure rate = 100%
MAJOR: failure rate > or = 50% |
The realm is out of steering ports. | Out of steering ports | apSyslogMessageGenerated(ap-slog.mib)
apSysMgmtMediaPortsTrap |
System Problem Statistics
Packet Tracing
When you enable packet tracing (using the packet-capture configuration and related ACLI commands), the Oracle Communications Session Border Controller can mirror any communication between two endpoints, or between itself and a specific endpoint. To accomplish this, the Oracle Communications Session Border Controller replicates the packets sent and received, and can then send them to a trace server that you designate. Using the trace server, you can display the packets on software protocol analyzer. Currently, the Oracle Communications Session Border Controller supports:
- One configurable trace server (on which you have installed your software protocol analyzer)
- Sixteen concurrent endpoint traces
For more information about how to set up packet tracing, refer to the Oracle Communications Session Border Controller ACLI Configuration Guide.
You can see statistics for packet traces initiated on the Oracle Communications Session Border Controller by using the show packet-trace command. The display shows you a summary of the active packet traces on the Oracle Communications Session Border Controller. Displayed information includes: the IP address, local and remote port (which displays as 0 if no ports have been designated), slot, port, and VLAN.
ORACLE# show packet-trace IP Address Local-Port Remote-Port Slot Port VLAN --------------------------------------------------------- 192.168.10.1 0 0 0 1 0 192.168.10.99 5060 5060 0 1 0 10.0.0.1 23 0 1 0 0
Capturing and Viewing Packets
You can capture and view packets for debugging purposes by using the packet-capture command. For example, if you detect an issue with the system flows, you can capture certain packets so that you can resolve the problem. Using this command, you can examine the packets in question and then perform any debugging that might be necessary.
When you use packet-capture, you work with the following subcommands:
- packet-capture enable
- packet-capture show
- packet-capture detail
Use the packet-capture enable command to enable packet-capture before using it. Because enabling this function uses system resources that should otherwise be kept free, you should enable it only when you need it and then disable it when you finish debugging.
Use the packet-capture show command to view a summary of the most recently captured packets, including the following:
- ingress interface
- frame format
- type/length
- VLAN identifier
- source IPv4 or IPv6 address
- destination IPv4 or IPv6 address
- protocol
- source port
- destination port
For example:
acmepacket# packet-capture show
Entry Ingress Format Length VLAN-ID Src-IP Dest-IP Prot Src-Port Dest-Port
1 1/0 unknown 0x0026 - - - - - -
2 1/0 unknown 0x0026 - - - - - -
3 1/0 unknown 0x0026 - - - - - -
4 1/0 unknown 0x0026 - - - - - -
5 1/0 unknown 0x0026 - - - - - -
6 1/0 unknown 0x0026 - - - - - -
7 1/0 unknown 0x0026 - - - - - -
8 1/0 unknown 0x0026 - - - - - -
9 1/0 unknown 0x0026 - - - - - -
10 1/0 unknown 0x0026 - - - - - -
11 1/0 unknown 0x0026 - - - - - -
12 1/0 unknown 0x0026 - - - - - -
13 1/0 unknown 0x0026 - - - - - -
14 1/0 unknown 0x0026 - - - - - -
15 1/0 unknown 0x0026 - - - - - -
16 1/0 unknown 0x0026 - - - - - -
17 1/0 unknown 0x0026 - - - - - -
Use the packet-capture detail command to view the details of a particular packet, including: the ingress interface, MAC source address, MAC destination address, VLAN identifier, and the length/type. For example:
acmepacket# packet-capture detail 30
Ingress Slot/Port: 1/0
FF FF FF FF FF FF 00 0D 28 74 A2 01 08 00
45 00 00 4C 08 E9 00 00 40 11 61 18 AC 10 64 90 FF FF FF FF
00 7B 00 7B 00 38 00 00
1B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DIX header ---
MAC Src Addr : 0x FF FF FF FF FF FF
MAC Dest Addr : 0x 00 0D 28 74 A2 01
VLAN ID : 0x XX
Length/Type : 0x 0800
IP Header ---
IP Version : 4
IP Header Length : 5
Type-of-Service : 0
Total Length : 76
Identificaton : 2281
Flags : 0
Fragment Offset : 0
Time-to-Live : 64
protocol : 17
Header Checksum : 0x6118
Source IP Addr : 172.16.100.144
Destination IP Addr : 255.255.255.255
UDP Header ---
Source Port : 123
Destination Port : 123
Length : 56
Checksum : 0x0000
System ACLs
This section provide information about system ACL removal, and about viewing system ACL statistics and configurations.
Notes on Deleting System ACLs
If you delete a system ACL from your configuration, the Oracle Communications Session Border Controller checks whether or not there are any active SFTP or SSH client was granted access when the entry was being removed. If such a client were active during ACL removal, the Oracle Communications Session Border Controller would warn you about the condition and ask you to confirm the deletion. If you confirm the deletion, then the Oracle Communications Session Border Controller’s session with the active client is suspended.
The following example shows you how the warning message and confirmation appear. For this example, and ACLI has been deleted, and the user is activating the configuration that reflects the change.
ORACLE # activate-config Object deleted will cause service disruption: system-access-list: identifier=172.30.0.24 ** WARNING: Removal of this system-ACL entry will result in the lockout of a current SFTP client Changes could affect service, continue (y/n) y Activate-Config received, processing.
Viewing System ACL Configurations
The system-access-list configuration has been added to the list of configurations you can display using the show configuration and show running-config ACLI commands. It will display each system ACL entry.
ORACLE# show running-config system-access-list system-access-list dest-address 165.31.24.2 netmask 225.225.0.0 last-modified-date 2007-04-30 13:00:02 system-access-list dest-address 175.12.4.2 netmask 225.225.225.0 last-modified-date 2007-04-30 13:00:21 task done
Viewing System ACL Statistics
You can display statistics for system ACLs using the show ip stats ACLI command. Two new entries have been added to let you see the total number of ACL denials and the last ACL denial the Oracle Communications Session Border Controller made.
ORACLE# show ip stats total 3170 badsum 0 tooshort 0 toosmall 0 badhlen 0 badlen 0 infragments 0 fragdropped 0 fragtimeout 0 forward 0 fastforward 0 cantforward 14 redirectsent 0 unknownprotocol 0 delivered 1923 localout 855 nobuffers 0 reassembled 0 fragmented 0 outfragments 0 cantfrag 0 badoptions 0 noroute 0 badvers 0 rawout 0 toolong 0 notmember 0 nogif 0 badaddr 0 acl-denials 1233 last-srcip-denied 174.35.60.72 ORACLE#
Wancom Port Speed and Duplex Mode Display
You can display the negotiated duplex mode and speed for all system control ports by using the ACLI show wancom command. This command allows you to diagnose network issues more efficiently.
When you use this command, the systems shows information for all three control ports with the numbers starting at 0. It will then tell you the negotiated duplex mode and speed, or that the link is down.
To display negotiated duplex mode and speed for control interfaces: