IPT DEFINITIONS ::= BEGIN -- Title: Nortel Networks InterWan iPT Enterprise MIB -- Date: January 7, 1999 -- -- Revision: -- v1 : Genesis -- v2 : Removed IPTSysPort entry -- Added PortVlanViolations -- iPTCliMaxTelnetSessions changed to read-only, -- defval = 4 -- iPTCliMaxRloginSessions changed to read-only, -- defval = 4 -- v3 : Changed iPTPortState to iPTPortOperState -- v4 : Renumbered iPTSysTrapRecvRowStatus from 5 to 4 -- v5 : Added a ten-hundredBT iPTPortType -- v6 : Moved iPTBucket and iPTNode from Express MIB -- to here. -- Updated CONTACT-INFO -- Included OID defines to tie in Sonet and interWAN -- v7 : Added iPTBucketDiscards -- Removed "none" from iPTPortAdminSpeed -- Removed iPTCliMaxRloginSessions -- Cleaned up portOperState values -- Removed DEFVAL clause from portOperSpeed -- Changed DEFVAL of AutoNegotiation to OFF -- Changed iPTPortVLANViolations to iPTPortUnknownTDDiscards -- Added iPTSysRemoteFileSynched attribute -- v8 : Added iPTPortName -- Added Description clause to iPTSysTrapRecvVersion -- Added iPTPortUnknownTDDiscards to iPTPortEntry sequence -- v9 : changed minimum size of iPTCliRWAPassword and -- iPTCliRWPassword from zero to one -- v10 : Added FDBAging time mib variable to DakySystemGroup. -- -- v11 : Added WAN stats -- Removed problematic defines -- v12 : changed the FDB aging time boundaries to 0..600 -- v13 : Changed the Token Bucket rate boundaries to 1..1000 -- and rewrote the FDB aging time description -- v14 : Fixed the OIDs -- v15 : Added a new item (none(1) ) to iPTPortAdminSpeed. -- v16 : Corrected iPTPortAdminSpeed none to value 4. -- v17 : Fixed typo in iPTPortAdminSpeed -- v18 : SR 10329594 and 10308979 -- .... -- v24 : WTM- Wan Trafic Management features, -- Wan Load Sharing, ipt_19009153, -- Wan Static Routing, ipt2_19009261 -- v25 : WTM- Wan Trafic Management route index fix -- v26 : Change text for WTM preferred route IMPORTS MODULE-IDENTITY FROM SNMPv2-SMI IpAddress, TimeTicks, enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 RowStatus, MacAddress, TruthValue FROM SNMPv2-TC Gauge32, Counter32 FROM SNMPv2-SMI TRAP-TYPE FROM RFC-1215; iPT MODULE-IDENTITY LAST-UPDATED "0004140000Z" ORGANIZATION "Nortel Networks" CONTACT-INFO "Global Optical Customer Service Tel: 1-800 (ASK-TRAN) or 1-800 (ASK-ETAS)" DESCRIPTION "Enterprise MIB for the InterWAN iPT product family." ::= { enterprises nortel(562) sonetTransport(15) interWAN(2) 1 } -- -- Local defines to avoid having to pull-in other RFC's. -- DisplayString ::= OCTET STRING -- -- Additions to resolve some SNMP V2 dependencies so we don't -- have to pull-in a lot of mib modules. -- internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } snmpV2 OBJECT IDENTIFIER ::= { internet 6 } snmpModules OBJECT IDENTIFIER ::= { snmpV2 3 } snmpMIB OBJECT IDENTIFIER ::= { snmpModules 1 } snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 } snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 } -- Local definitions here. iPTMgmt OBJECT IDENTIFIER ::= { iPT 1 } iPTExpress OBJECT IDENTIFIER ::= { iPT 2 } iPT48 OBJECT IDENTIFIER ::= { iPT 3 } iPTHCT OBJECT IDENTIFIER ::= { iPT 4 } iPTSystem OBJECT IDENTIFIER ::= { iPTMgmt 1 } iPTCli OBJECT IDENTIFIER ::= { iPTMgmt 2 } iPTPort OBJECT IDENTIFIER ::= { iPTMgmt 3 } iPTNode OBJECT IDENTIFIER ::= { iPTMgmt 4 } iPTBucket OBJECT IDENTIFIER ::= { iPTMgmt 5 } iPTTrapConfig OBJECT IDENTIFIER ::= { iPTMgmt 7 } -- /* WTM */ iPTWanTrafficMgmt OBJECT IDENTIFIER ::= { iPTMgmt 6} iPTLoadSharing OBJECT IDENTIFIER ::= { iPTWanTrafficMgmt 1} iPTGeneralLoadSharing OBJECT IDENTIFIER ::= { iPTLoadSharing 1} iPTGeneralLoadSharingTable OBJECT-TYPE SYNTAX SEQUENCE OF IPTGeneralLoadSharingEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing port enable/disable" ::= { iPTGeneralLoadSharing 1} iPTGeneralLoadSharingEntry OBJECT-TYPE SYNTAX IPTGeneralLoadSharingEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry representing the static route" INDEX { iPTGeneralLoadSharingPortIndex } ::= { iPTGeneralLoadSharingTable 1} IPTGeneralLoadSharingEntry ::= SEQUENCE { iPTGeneralLoadSharingPortIndex INTEGER, iPTGeneralLoadSharingEnable TruthValue } iPTGeneralLoadSharingPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Used to add/delete etries to the table" ::= { iPTGeneralLoadSharingEntry 1} iPTGeneralLoadSharingEnable OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "The administrative state of the Wan Traffic Management Load Sharing General Load Sharing Feature" DEFVAL { false } ::= { iPTGeneralLoadSharingEntry 2 } iPTStaticRouting OBJECT IDENTIFIER ::= { iPTWanTrafficMgmt 2} iPTDestinationStaticRouting OBJECT IDENTIFIER ::= { iPTStaticRouting 1} iPTDestinationStaticRoutingEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "The administrative state of Static Destination Routing" DEFVAL { false } ::= { iPTDestinationStaticRouting 1 } iPTDestinationStaticRoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF IPTDestinationStaticRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing information about configured static routes" ::= { iPTDestinationStaticRouting 2} iPTDestinationStaticRouteEntry OBJECT-TYPE SYNTAX IPTDestinationStaticRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry representing the static route" INDEX { iPTDestinationNode } ::= { iPTDestinationStaticRoutingTable 1} IPTDestinationStaticRouteEntry ::= SEQUENCE { iPTDestinationNode IpAddress, iPTDestinationPrefRoute INTEGER, iPTDestinationPrefRouteStatus INTEGER, iPTStaticRouteEntryStatus INTEGER, iPTStaticRouteRowStatus RowStatus } iPTDestinationNode OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the destination node, significant to the local ring.It is the CPU IP address of the destination node." ::= {iPTDestinationStaticRouteEntry 1} iPTDestinationPrefRoute OBJECT-TYPE SYNTAX INTEGER { wan2(1), wan1(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the preferred route for the given destination node." ::= {iPTDestinationStaticRouteEntry 2} iPTDestinationPrefRouteStatus OBJECT-TYPE SYNTAX INTEGER{ active (1), inactive (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Specifies if the preferred route is reachable (active) or not(inactive) at current time. " ::= {iPTDestinationStaticRouteEntry 3} iPTStaticRouteEntryStatus OBJECT-TYPE SYNTAX INTEGER{ active (1), inactive (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Specifies if the static route entry is active or not. Active: Given IP address as destination node is found on the ring. Inactive: Given IP address as destination node is not found on the ring, therefore this entry is ignored." ::= {iPTDestinationStaticRouteEntry 4} iPTStaticRouteRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "Used to add/delete etries to the table" ::= {iPTDestinationStaticRouteEntry 5} -- /* WTM */ -- System elements pertaining to all instances of iPT technology. iPTSysIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This entity's IP address." ::= { iPTSystem 1 } iPTSysNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "this entity's subnet mask." ::= { iPTSystem 2 } iPTSysBroadcast OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This entity's broadcast address." ::= { iPTSystem 3 } iPTSysAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "This address serves two purposes. One, it's used as the Ethernet MAC address to communicate to the entity's IP stack over an inband channel. Two, it's re-used in the iPT overhead as the identity of this iPT node on the ring." ::= { iPTSystem 4 } iPTSysDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This entity's default gateway." ::= { iPTSystem 5 } -- Community Strings iPTSysCommReadWriteAll OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "When an SNMP message is received by this entity, the community string in the message is compared with this string first. If it matches, read-write access is granted to all items in the MIB. If it doesn't match, the iPTSysCommReadWrite string is compared next." ::= { iPTSystem 6 } iPTSysCommReadWrite OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "When an SNMP message is received by this entity, the community string in the message is compared with this string second. If it matches, read-write access is granted to all items in the MIB except community strings. (Community strings appear empty when read and return a no such name error when an attempt is made to write them.) If it doesn't match, the iPTSysCommReadOnly string is compared next." ::= { iPTSystem 7 } iPTSysCommReadOnly OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "When an SNMP message is received by this entity, the community string in the message is compared with this string third. If it matches, read-only access is granted to all items in the MIB except community strings. (Community strings appear empty when read.) If it doesn't match, no access is granted, no response is sent back to the SNMP requester, and SNMP traps are sent to the SNMP trap receiver(s) if configured." ::= { iPTSystem 8 } -- Other iPTSysVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Software version running on device" ::= { iPTSystem 9 } iPTSysAction OBJECT-TYPE SYNTAX INTEGER { none(1), -- none of the following softReset(2), -- reset w/o power on tests saveToNVRAM(3), -- save current config to NVRAM resetCounters(4) -- reset all statistic counters } ACCESS read-write STATUS mandatory DESCRIPTION "Initiate a system action. i.e. softReset(2), saveToNVRAM(3), resetCounters(4)" DEFVAL { none } ::= { iPTSystem 10 } iPTSysResult OBJECT-TYPE SYNTAX INTEGER { none(1), -- none of the following inProgress(2), -- in progress success(3), -- success fail(4) -- failure } ACCESS read-only STATUS mandatory DESCRIPTION "Result from the last system action." DEFVAL { none } ::= { iPTSystem 11 } iPTSysLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Last management initiated configuration change since sysUpTime." ::= { iPTSystem 12 } iPTSysLastStatisticsReset OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Last management initiated statistics reset since sysUpTime." ::= { iPTSystem 13 } -- Ne Slot Awareness Info. iPTSysNEName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..21)) ACCESS read-only STATUS mandatory DESCRIPTION "The SONET Network Element Name to which this entity belongs." ::= { iPTSystem 25 } iPTSysSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number in which this entity resides" ::= { iPTSystem 26 } iPTSysProdType OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) ACCESS read-only STATUS mandatory DESCRIPTION "The Platform type(i.e.Express, OC-48), and the Shelf type(MX, HX, GX) for Express and the OC-48 types." ::= { iPTSystem 27 } -- Backup and restore-related info. iPTSysNVRamSize OBJECT-TYPE SYNTAX Gauge32 ACCESS read-only STATUS mandatory DESCRIPTION "Total Non-volatile RAM in bytes" ::= { iPTSystem 14 } iPTSysNVRamUsed OBJECT-TYPE SYNTAX Gauge32 ACCESS read-only STATUS mandatory DESCRIPTION "Non-volatile RAM in use in bytes" ::= { iPTSystem 15 } iPTSysLastSaveToNVRam OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "SysUpTime of the last time when NVRAM was written to." ::= { iPTSystem 16 } iPTSysRemoteFileSynched OBJECT-TYPE SYNTAX INTEGER { complete (1), inProgress (2), failure (3), notSupported (4) } ACCESS read-only STATUS mandatory DESCRIPTION "Synchronization status of the local and remote provisioning file store." ::= {iPTSystem 17} iPTSysSNMPEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether SNMP is enabled or disabled." ::= {iPTSystem 18} iPTSysTelnetServerEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether Telnet Server is enabled or disabled." ::= {iPTSystem 19} -- Trap Receiver Table iPTSysTrapRecvTable OBJECT-TYPE SYNTAX SEQUENCE OF IPTSysTrapRecvEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The trap receiver table (0 to 25 entries). This table lists the addresses of Network Management Stations that should receive trap messages from this entity when an exception condition occurs." ::= { iPTSystem 20 } iPTSysTrapRecvEntry OBJECT-TYPE SYNTAX IPTSysTrapRecvEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A trap receiver table entry." INDEX { iPTSysTrapRecvAddress } ::= { iPTSysTrapRecvTable 1 } IPTSysTrapRecvEntry ::= SEQUENCE { iPTSysTrapRecvAddress IpAddress, iPTSysTrapRecvVersion INTEGER, iPTSysTrapRecvCommunity DisplayString, iPTSysTrapRecvRowStatus RowStatus } iPTSysTrapRecvAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "IP address for trap receiver." ::= { iPTSysTrapRecvEntry 1 } iPTSysTrapRecvVersion OBJECT-TYPE SYNTAX INTEGER { v1(1), v2c(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The SNMP version of trap receiver. It affects how the trap message is formatted." DEFVAL { v1 } ::= { iPTSysTrapRecvEntry 2 } iPTSysTrapRecvCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "Community string used for trap messages to this trap receiver." ::= { iPTSysTrapRecvEntry 3 } iPTSysTrapRecvRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "Used to create/delete entries" ::= { iPTSysTrapRecvEntry 4 } -- Command Line User Interface related information iPTCliRWAUserName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "User name for the read-write-all CLI account." ::= { iPTCli 1 } iPTCliRWAPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "Password for the read-write-all CLI account." ::= { iPTCli 2 } iPTCliRWUserName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "User name for the read-write CLI account." ::= { iPTCli 3 } iPTCliRWPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "Password for the read-write CLI account." ::= { iPTCli 4 } iPTCliROUserName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "User name for the read-only CLI account." ::= { iPTCli 5 } iPTCliROPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "Password for the read-only CLI account." ::= { iPTCli 6 } iPTCliMaxTelnetSessions OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-only STATUS mandatory DESCRIPTION "Used to indicate the maximum number of telnet sessions the system will support." DEFVAL { 4 } ::= { iPTCli 7 } iPTCliTimeout OBJECT-TYPE SYNTAX INTEGER (30..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Used to indicate the amount of idle time, in seconds to wait before timing out telnet and rlogin sessions." DEFVAL { 900 } ::= { iPTCli 8 } iPTCliNumAccessViolations OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Used to indicate the number of CLI access violations detected by the system." ::= { iPTCli 9 } -- -- iPT-wide port information. -- iPTPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ports on this node. This includes the LAN ports, the WAN ports and the processor port" ::= { iPTPort 1 } iPTPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IPTPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing information on every port on the node" ::= { iPTPort 2 } iPTPortEntry OBJECT-TYPE SYNTAX IPTPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An iPT port table entry" INDEX { iPTPortIndex } ::= { iPTPortTable 1 } IPTPortEntry ::= SEQUENCE { iPTPortIndex INTEGER, iPTPortType INTEGER, iPTPortEnable INTEGER, iPTPortOperState INTEGER, iPTPortAutoNegotiate TruthValue, iPTPortAdminDuplex INTEGER, iPTPortOperDuplex INTEGER, iPTPortAdminSpeed INTEGER, iPTPortOperSpeed INTEGER, iPTPortAutoNegotiationSupported TruthValue, iPTPortDefaultPriority INTEGER (0..7), iPTPortUnknownTDDiscards Counter32, iPTPortPauseFrameEnabled TruthValue, iPTPortName DisplayString, iPTWanInBIP8Errors Counter32, iPTWanInTTLInvalid Counter32, iPTWanOutCRCerrors Counter32, iPTWanInRADDiscards Counter32, iPTWanPassThroughFrames Counter32, iPTWanUnknownTypeOrPort Counter32, iPTWanTDIFailedPackets Counter32, iPTWanDiscardsForOtherReasons Counter32, iPTLanUnderSizeFrame Counter32, iPTLanOverrunFrame Counter32 } iPTPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique index used to identify a particular port in the system. This index is equal to the ifIndex in MIB2" ::= { iPTPortEntry 1 } iPTPortType OBJECT-TYPE SYNTAX INTEGER { tenBT (1), hundredBT (2), ten-hundredBT (3), gigabit (4), host (5), wan (6) } ACCESS read-only STATUS mandatory DESCRIPTION "The specific type of port" ::= { iPTPortEntry 2 } iPTPortEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative state of this port" ::= { iPTPortEntry 3 } iPTPortOperState OBJECT-TYPE SYNTAX INTEGER { start (1), init (2), down (3), forwarding (4), learning (5), rxDown (6), txDown (7) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of the port. This attribute refines the MIB-II value to provide more detail for LAN ports. WAN ports do not support the learning state. rxDown and txDown are only appliable to WAN ports. start: First state after card reset prior to microcode download. init: Microcode downloaded and running, waiting for full provisioning to proceed. down: All provisioning received, waiting for link pulse. forwarding: Port is fully operational. learning: Port is learning local MAC addresses; no packets are forwarded to or received from WAN. rxDown: Port is not receiving any signal. txDown: Port is not transmitting any signal. " ::= { iPTPortEntry 4 } iPTPortAutoNegotiate OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Indicate whether this port enabled for auto negotiations or not." DEFVAL { false } ::= { iPTPortEntry 5 } iPTPortAdminDuplex OBJECT-TYPE SYNTAX INTEGER { half(1), -- half duplex full(2) -- full duplex } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the port duplex type " DEFVAL { full } ::= { iPTPortEntry 6 } iPTPortOperDuplex OBJECT-TYPE SYNTAX INTEGER { half(1), -- half duplex full(2) -- full duplex } ACCESS read-only STATUS mandatory DESCRIPTION "Indicate this port's current duplex value." ::= { iPTPortEntry 7 } iPTPortAdminSpeed OBJECT-TYPE SYNTAX INTEGER { mbps10(1), -- 10Mb/s mbps100(2), -- 100Mb/s mbps1000(3), -- 1000Mb/s none(4) -- for CPU and WAN ports } ACCESS read-write STATUS mandatory DESCRIPTION "Indicate this port's speed." ::= { iPTPortEntry 8 } iPTPortOperSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicate this port's current speed value." ::= { iPTPortEntry 9 } iPTPortAutoNegotiationSupported OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "Indicate whether this port can support auto-negotiation." ::= { iPTPortEntry 10 } iPTPortDefaultPriority OBJECT-TYPE SYNTAX INTEGER (0..7) ACCESS read-write STATUS mandatory DESCRIPTION "The 802.1P priority to be assigned to incident frames having no such priority of their own." ::= { iPTPortEntry 11 } iPTPortUnknownTDDiscards OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The number of times frames have been filtered by this port because their encoded VLAN wasn't in the set of VLANs this port was configured to accept. This attribute only applies to mapped ports." ::= { iPTPortEntry 12 } iPTPortPauseFrameEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Indicate whether this port is enabled for pause frame control (as per IEEE 802.3x) or not." DEFVAL { true } ::= { iPTPortEntry 13 } iPTPortName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-write STATUS mandatory DESCRIPTION "User configurable value identifiying the physical port." ::= { iPTPortEntry 14 } -- -- Node Database. -- iPTNodeNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries currently in the node table regardless of their state" ::= { iPTNode 1 } iPTNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF IPTNodeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The node address table lists the current iPT routing table for this entity." ::= { iPTNode 2 } iPTNodeEntry OBJECT-TYPE SYNTAX IPTNodeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A iPT Node database entry" INDEX { iPTNodeAddress } ::= { iPTNodeTable 1 } IPTNodeEntry ::= SEQUENCE { iPTNodeAddress MacAddress, iPTNodeIPAddress IpAddress, iPTNodeIPAddrAvail TruthValue, iPTNodeHops-WAN2 INTEGER, iPTNodeRemotePort-WAN2 INTEGER, iPTNodeHops-WAN1 INTEGER, iPTNodeRemotePort-WAN1 INTEGER, iPTNodePrimaryRoute INTEGER, iPTNodeSecondaryRoute INTEGER } iPTNodeAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The iPT Node address referred to by this entry" ::= { iPTNodeEntry 1 } iPTNodeIPAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The iPT Node IP address referred to by this entry" ::= { iPTNodeEntry 6 } iPTNodeIPAddrAvail OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "Indicate whether the iPTNodeIPAddress was truly received from the far end or if it was unavailable." ::= { iPTNodeEntry 7 } iPTNodeHops-WAN2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of hops beween this node and the local node around the iPT ring through WAN port 2" ::= { iPTNodeEntry 2 } iPTNodeRemotePort-WAN2 OBJECT-TYPE SYNTAX INTEGER { wan2(1), wan1(2), none(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The Port number to which this node is directly or indirectly connected to when it goes via its WAN2 Port (2/2)." ::= { iPTNodeEntry 8 } iPTNodeHops-WAN1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of hops beween this node and the local node around the iPT ring through WAN port 1" ::= { iPTNodeEntry 3 } iPTNodeRemotePort-WAN1 OBJECT-TYPE SYNTAX INTEGER { wan2(1), wan1(2), none(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The Port number to which this node is directly or indirectly connected to when it goes via its WAN1 Port (2/1)." ::= { iPTNodeEntry 9 } iPTNodePrimaryRoute OBJECT-TYPE SYNTAX INTEGER { wan2(1), wan1(2), none(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The preferred ring direction to route a iPT packet towards this destination. If the optimal route becomes unavailable, the direction will be set to none." ::= { iPTNodeEntry 4 } iPTNodeSecondaryRoute OBJECT-TYPE SYNTAX INTEGER { wan2(1), wan1(2), none(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The backup ring direction to route a iPT packet towards this destination. If the primary route becomes unavailable, this direction will be immediately chosen to route packets. If no secondary route exists, this will be set to none." ::= { iPTNodeEntry 5 } iPTNodeInAnybody-WAN2 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Anybody WAN port 2 messages received from all nodes" ::= { iPTNode 3 } iPTNodeInAnybody-WAN1 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Anybody WAN port 1 messages received from all nodes" ::= { iPTNode 4 } iPTNodeOutAnybody-WAN2 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Anybody WAN port 2 messages generated by this node" ::= { iPTNode 5 } iPTNodeOutAnybody-WAN1 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Anybody WAN port 1 messages generated by this node" ::= { iPTNode 6 } iPTNodeAnybodyCollisions OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The number of Anybody collisions detected by this node" ::= { iPTNode 7 } iPTNodeInLinkDown OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The number of LINK DOWN messages this node has received" ::= { iPTNode 8 } iPTNodeOutLinkDown OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The number of LINK DOWN messages this node has generated" ::= { iPTNode 9 } iPTNodeDiscCompleted OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The number of Node Discovery processes completed" ::= { iPTNode 10 } -- -- Token bucket information -- iPTBucketTable OBJECT-TYPE SYNTAX SEQUENCE OF IPTBucketEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing token bucket information per port" ::= { iPTBucket 1 } iPTBucketEntry OBJECT-TYPE SYNTAX IPTBucketEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of information maintained by every port regarding token buckets for that port" INDEX { iPTBucketIndex } ::= { iPTBucketTable 1 } IPTBucketEntry ::= SEQUENCE { iPTBucketIndex INTEGER, iPTBucketSize INTEGER, iPTBucketRate INTEGER, iPTBucketCurrent INTEGER, iPTBucketEnabled TruthValue, iPTBucketDiscards Counter32, iPTPauseFramesTransmitted Counter32 } iPTBucketIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number for which this entry contains token bucket information. Equal to the interface index that this port corresponds to" ::= { iPTBucketEntry 1 } iPTBucketSize OBJECT-TYPE SYNTAX INTEGER (1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "The maximum allowable burst duration expressed in milliseconds. The token bucket mechanism always permits traffic bursts at line rate. This parameter allows the duration of this burst to be controlled." ::= { iPTBucketEntry 2 } iPTBucketRate OBJECT-TYPE SYNTAX INTEGER (1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "Steady state data rate of this port expressible in Megabits per second." ::= { iPTBucketEntry 3 } iPTBucketCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current number of tokens in the bucket, expressed in Megabytes" ::= { iPTBucketEntry 4 } iPTBucketEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Indicate whether this token bucket is enabled or not." DEFVAL { true } ::= { iPTBucketEntry 5 } iPTBucketDiscards OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets discarded due to a lack of tokens. If this counter is increasing, the device connected to this port is sending data in excess of the provisioned rate." ::= { iPTBucketEntry 6 } -- Filtering Database Aging Time iPTSysFDBAgingTime OBJECT-TYPE SYNTAX INTEGER (0..600) ACCESS read-write STATUS mandatory DESCRIPTION "Filtering database aging time expressed in seconds. This entry indicates the amount of time it takes for the entries in the iPT filtering database to age out. A value of 0 (zero) disables aging." DEFVAL { 300 } ::= {iPTSystem 21} -- WAN Statistics iPTWanInBIP8Errors OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of Frames received with BIP-8 error at the WAN egress (out of the Ring)." ::= { iPTPortEntry 15 } iPTWanInTTLInvalid OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of Frames received with an invalid Time To Live value at the WAN egress (out of the Ring)." ::= { iPTPortEntry 16 } iPTWanOutCRCerrors OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of Frames transmitted with CRC error at the WAN ingress (in to the Ring)." ::= { iPTPortEntry 17 } iPTWanInRADDiscards OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter is only applicable to Express platform and it provides the number of Frames that got discarded with in the RAD(at the RAM to be precise) at the egress side(out of the Ring) due to an error (ex: memory over flow)." ::= { iPTPortEntry 18 } iPTWanPassThroughFrames OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of passthrough frames got through this WAN port." ::= { iPTPortEntry 19 } iPTWanUnknownTypeOrPort OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of frames got discarded at this WAN port due to an invalid packet type or an invalid port number." ::= { iPTPortEntry 20 } iPTWanTDIFailedPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of frames got discarded due to an invalid TDI. If a WAN port receives a frame with a TDI on which the receiving WAN port is not a member of (WAN ports have all the TDIs (TDIs of the CPU and all four LAN ports) get automatically provisioned in them.) then the frame is discarded and this counter is incremented. " ::= { iPTPortEntry 21 } iPTWanDiscardsForOtherReasons OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of frames got discarded at the WAN for a reason other than the errors discribed above. An example is when a WAN port is in the BLOCKING state. At blocking state any packets received from the LAN side will be discarded by the WAN." ::= { iPTPortEntry 22 } iPTLanEgressPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter is only applicable to OC-48 platform and it provides the number of Frames that got discarded on egress (out from the ring) going to the LAN (ex: memory overflow)." ::= { iPTPortEntry 23 } iPTLanUnderSizeFrame OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of discarded Frames on Lan ingress that is smaller than the minimum permitted frame size." ::= { iPTPortEntry 24 } iPTLanOverrunFrame OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of discarded Frames on Lan ingress that is overrun." ::= { iPTPortEntry 25 } -- Pause Frames Transmitted iPTPauseFramesTransmitted OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of pause frames transmitted." ::= { iPTBucketEntry 7 } -- Switching Discards Table iPTSwitchingUnknownPktDiscards OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of packets discarded in switching fabric due to Unknown Packet." ::= { iPTSystem 22 } iPTSwitchingCorruptedPktDiscards OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of packets discarded in switching fabric due to Corrupted Packet. (i.e.bad CRC, underrun)" ::= { iPTSystem 23 } iPTSwitchingQueueFullDiscards OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "This counter provides the number of frames discarded in switching fabric due to lack of resources. (i.e queue full)" ::= { iPTSystem 24 } -- iPT Hardware information iPTSysCardType OBJECT-TYPE SYNTAX INTEGER { unknown (0), gx100fxEpif501w1 (1), gx100fxEpif2001w1 (2), expIpt100Epif501w1 (3), expIpt100Epif500d1 (4), expIpt100Epif200Od2 (5), gxGigeXpif1w1 (6), oc48GigeXpif1w1 (7), oc48GigeXpifOd1 (8) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates specific characteristics of the hardware in the format ___. platform: CX = Cricket MX = Medium Density HX = High Density GX = Giga bit EXP = CX/MX/HX/GX OC48 = OC48 Classic cardtype: iPT100 = 10/100 BT board 100FX = 100 FX card GIGE = Gigabit iPT epiftype: EPIF50 = MMC Epif 50 Asic EPIF200 = MMC Epif 200 Asic XPIF = MMC Xpif board. boardrel: 1W1 OD1 OD2" DEFVAL { 0 } ::= {iPTSystem 28} iPTSysCardPEC OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "PEC code of the iPT hardware card" ::= {iPTSystem 29} -- iPTTrapConfig iPTTrapConfigRingTopoChgEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the Ring Topology Change trap is enabled or disabled." DEFVAL { false } ::= {iPTTrapConfig 1} iPTTrapConfigDataProvChgEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the Provisioning Data Change trap is enabled or disabled." DEFVAL { false } ::= {iPTTrapConfig 2} -- END: iPTTrapConfig provDataChgTrap TRAP-TYPE ENTERPRISE iPTMgmt VARIABLES { iPTSysNEName, iPTSysSlot, iPTSysAddress } DESCRIPTION "This trap will be sent whenever a successful NVS save is complete. It will provide notification to the Network Management tools that some data has been changed so that they may refresh their data if desired. The extra data provided in the parameters will help Network Management determine who the trap belongs to in case a change to the CPU IP address was including in the save." ::= 40 ringTopoChangeTrap TRAP-TYPE ENTERPRISE iPTMgmt DESCRIPTION "Ring Topology Change Trap. This trap is sent whenever there is a MAC address being added to, or removed from an OPE ring" ::=50 END